第一、先安装geth的CLI环境sudo apt-get install geth,这个很重要

第二、下载源代码

git clone https://github.com/ethereum/go-ethereum

第三、依赖环境

注:(重要)先通过此链接配置GO语言的开发环境:https://github.com/ethereum/go-ethereum/wiki/Installing-Go#ubuntu-1404
Ethereum Go是使用Go语言开发的,需要Go和C的编译器
sudo apt-get install -y build-essential golang


cd go-ethereum
make geth

最后输入:

build/bin/geth --datadir "~/ethdev" --dev

启动客户端


然后另起终端输入

geth --dev console 2>> file_to_log_output

输出

Welcome to the Geth JavaScript console!

instance: Geth/v1.5.7-stable-da2a22c3/linux/go1.7.3
 modules: admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 shh:1.0 txpool:1.0 web3:1.0

>

即为成功

然后就可以进行以太坊命令操作



也可已使用build/bin/geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "/home/zero/eth/chain" --port "30303" --rpcapi "db,eth,net,web3" -- networkid 95518 console --dev创建私有连,创世块

最后配置Go语言环境可以参考我的博客

基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境相关推荐

  1. open-ethereum-pool以太坊矿池源码分析(1)环境安装

    # open-ethereum-pool以太坊矿池-环境安装 ## 安装Geth ```shell //安装parity cd /tmp/ wget http://d1h4xl4cr1h0mo.clo ...

  2. 以太坊(9)go-ethereum + mist 开发环境搭建 --mac

    本章目的: 通过go-ethereum源码搭建本地私有链.同mist连接进行用户转账: 准备工作: 1. 安装mist客户端: https://github.com/ethereum/mist/rel ...

  3. 【区块链 | 智能合约】Ethereum源代码(11)- 以太坊核心BlockChain源码分析

    前面几节都在分析以太坊的通信协议,怎么广播,怎么同步,怎么下载.这一节讲讲以太坊的核心模块BlockChain,也就是以太坊的区块链. 一,BlockChain的初始化 Ethereum服务初始化fu ...

  4. 跟随一笔交易来看以太坊c++客户端源码执行流程 / 源码分析

    本文初步分析了一个交易在以太坊内部的处理流程,涉及到交易的接收,检查,执行,同步,区块的构建以及挖矿,结合前面一篇基于黄皮书的理解总结,对以太坊有了更多的认识.因为主要的工作在c++层面,所以这里以c ...

  5. 以太坊共识引擎源码分析

    这一篇分析以太坊的共识引擎,先看一下各组件之间的关系: Engine接口定义了共识引擎需要实现的所有函数,实际上按功能可以划分为2类: 区块验证类:以Verify开头,当收到新区块时,需要先验证区块的 ...

  6. 以太坊Ethash算法源码分析

    Ethash是以太坊目前使用的共识算法,其前身是Dagger-Hashimoto算法,但是进行了很大的改动. 1. Dagger-Hashimoto Dagger-Hashimoto算法想要达到以下几 ...

  7. open-ethereum-pool以太坊矿池源码分析(5)proxy模块

    # open-ethereum-pool以太坊矿池-proxy模块 ## ProxyServer定义 ```go type ProxyServer struct { config *Config bl ...

  8. 以太坊创世区块源码分析

    genesis 是创世区块的意思. 一个区块链就是从同一个创世区块开始,通过规则形成的.不同的网络有不同的创世区块, 主网络和测试网路的创世区块是不同的. 这个模块根据传入的genesis的初始值和d ...

  9. 【图像加密】基于混沌系统的图像加密解密matlab源码含GUI

    Logistic混沌置乱,先不说有多复杂,其实很简单. Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下: X(k+1) = u * X(k) * [1 - X(k)],(k=0 ...

  10. 短信平台系统搭建 后台功能管理 web源码架构 多线路由通道详解介绍

    一:短信通道路由模块 系统根据需要开发了专业版本的功能,主要特色功能是: 1:通道路由模块 2:客户模板审核和管理模块 3:客户账号审核和管理模块 4:客户签名审核和管理哦快 二:后台账号管理 1:权 ...

最新文章

  1. Mysql分页order by数据错乱重复
  2. [转]23种经典设计模式的java实现_5_职责链模式
  3. nginx没有worker进程_如何优雅地关闭worker进程?
  4. LeetCode:892. 三维形体的表面积
  5. 2021年兰州师大附中高考成绩查询,西北师范大学附属中学2021年排名
  6. 从Word,Excel中提取Flash
  7. Kylin 2.6.0JDBC方式访问
  8. UI素材渐变配色专辑,对比用色轻松驾驭
  9. 蹭着 Java 热点出生的 JavaScript 已经 22 岁了!
  10. 怎样把百度图片设置成传统翻页 瀑布流与传统翻页的转换
  11. 如何在ps添加箭头_PS里怎么画箭头?PS画箭头三种方法介绍
  12. 动易CMS从word复制粘贴公式
  13. idm无法集成到谷歌浏览器怎么解决?
  14. 计算机音乐简单教学反思,一年级音乐教学反思(精选10篇)
  15. 美国国防科研情报追踪系统发布,200余所美国实力高校尽收眼底!
  16. 【Linux】共享内存
  17. 自然语言处理的一些工具
  18. 关于火狐浏览器无法倍速看百度网盘视频
  19. B2:Unity制作Moba类游戏——聊天系统
  20. 什么是“首次NFT发售(INO)”?

热门文章

  1. Kalman Filter—Step by step Derivation of Kalman Gain
  2. django的url匹配流程
  3. java集合(一):List、Iterator、Array、ArrayList、LinkList
  4. 程序员自学路上的一些感悟
  5. Vue中全局导入和按需导入的区别
  6. 初始化问题(其中含有盲区,{}和()的区别)
  7. jQuery学习笔记(4)-设置元素的属性和样式
  8. jquery获取复选框checkbox的值
  9. Vijos 1303
  10. Oracle SQL查询,日期过滤条件要注意的一点