基于Ubuntu系统搭建以太坊go-ethereum源码的开发环境
第一、先安装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源码的开发环境相关推荐
- open-ethereum-pool以太坊矿池源码分析(1)环境安装
# open-ethereum-pool以太坊矿池-环境安装 ## 安装Geth ```shell //安装parity cd /tmp/ wget http://d1h4xl4cr1h0mo.clo ...
- 以太坊(9)go-ethereum + mist 开发环境搭建 --mac
本章目的: 通过go-ethereum源码搭建本地私有链.同mist连接进行用户转账: 准备工作: 1. 安装mist客户端: https://github.com/ethereum/mist/rel ...
- 【区块链 | 智能合约】Ethereum源代码(11)- 以太坊核心BlockChain源码分析
前面几节都在分析以太坊的通信协议,怎么广播,怎么同步,怎么下载.这一节讲讲以太坊的核心模块BlockChain,也就是以太坊的区块链. 一,BlockChain的初始化 Ethereum服务初始化fu ...
- 跟随一笔交易来看以太坊c++客户端源码执行流程 / 源码分析
本文初步分析了一个交易在以太坊内部的处理流程,涉及到交易的接收,检查,执行,同步,区块的构建以及挖矿,结合前面一篇基于黄皮书的理解总结,对以太坊有了更多的认识.因为主要的工作在c++层面,所以这里以c ...
- 以太坊共识引擎源码分析
这一篇分析以太坊的共识引擎,先看一下各组件之间的关系: Engine接口定义了共识引擎需要实现的所有函数,实际上按功能可以划分为2类: 区块验证类:以Verify开头,当收到新区块时,需要先验证区块的 ...
- 以太坊Ethash算法源码分析
Ethash是以太坊目前使用的共识算法,其前身是Dagger-Hashimoto算法,但是进行了很大的改动. 1. Dagger-Hashimoto Dagger-Hashimoto算法想要达到以下几 ...
- open-ethereum-pool以太坊矿池源码分析(5)proxy模块
# open-ethereum-pool以太坊矿池-proxy模块 ## ProxyServer定义 ```go type ProxyServer struct { config *Config bl ...
- 以太坊创世区块源码分析
genesis 是创世区块的意思. 一个区块链就是从同一个创世区块开始,通过规则形成的.不同的网络有不同的创世区块, 主网络和测试网路的创世区块是不同的. 这个模块根据传入的genesis的初始值和d ...
- 【图像加密】基于混沌系统的图像加密解密matlab源码含GUI
Logistic混沌置乱,先不说有多复杂,其实很简单. Logistic函数是源于一个人口统计的动力学系统,其系统方程形式如下: X(k+1) = u * X(k) * [1 - X(k)],(k=0 ...
- 短信平台系统搭建 后台功能管理 web源码架构 多线路由通道详解介绍
一:短信通道路由模块 系统根据需要开发了专业版本的功能,主要特色功能是: 1:通道路由模块 2:客户模板审核和管理模块 3:客户账号审核和管理模块 4:客户签名审核和管理哦快 二:后台账号管理 1:权 ...
最新文章
- Mysql分页order by数据错乱重复
- [转]23种经典设计模式的java实现_5_职责链模式
- nginx没有worker进程_如何优雅地关闭worker进程?
- LeetCode:892. 三维形体的表面积
- 2021年兰州师大附中高考成绩查询,西北师范大学附属中学2021年排名
- 从Word,Excel中提取Flash
- Kylin 2.6.0JDBC方式访问
- UI素材渐变配色专辑,对比用色轻松驾驭
- 蹭着 Java 热点出生的 JavaScript 已经 22 岁了!
- 怎样把百度图片设置成传统翻页 瀑布流与传统翻页的转换
- 如何在ps添加箭头_PS里怎么画箭头?PS画箭头三种方法介绍
- 动易CMS从word复制粘贴公式
- idm无法集成到谷歌浏览器怎么解决?
- 计算机音乐简单教学反思,一年级音乐教学反思(精选10篇)
- 美国国防科研情报追踪系统发布,200余所美国实力高校尽收眼底!
- 【Linux】共享内存
- 自然语言处理的一些工具
- 关于火狐浏览器无法倍速看百度网盘视频
- B2:Unity制作Moba类游戏——聊天系统
- 什么是“首次NFT发售(INO)”?