1 进入一个ubuntu容器后基础的准备
apt-get install python-software-properties
apt-get install software-properties-common
apt-get install vim
2安装solc
add-apt-repository ppa:ethereum/ethereum
apt-get update
apt-get install solc
3 安装Geth客户端
有多种以太坊客户端,安装Go-ethereum输入以下命令:
add-apt-repository -y ppa:ethereum/ethereum
apt-get update
apt-get install ethereum
4 开始创建节点,创建一个目录,
mkdir private-geth
cd private-geth
vim genesis.json
{
"config": {
"chainId": 12345,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x400",
"extraData" : "0x123456",
"gasLimit" : "0xffffffff",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00",
"alloc": { }
}
初始化初始块,进入geth平台
root@f2b5cdfdc5ed:/private-geth# geth --datadir ./data/00 init genesis.json
geth --identity "haha" --datadir ./data/

本文档详细介绍了如何在Docker环境下设置三个以太坊节点。首先,在Ubuntu容器内完成基础配置,接着安装Solidity编译器solc和Geth客户端。通过运行特定命令初始化节点并查看节点信息。然后,在第二个容器中重复类似步骤,确保更新包并连接到第一个节点。最后,在第三个容器中同样搭建以太坊环境,完成所有节点的同步。
最低0.47元/天 解锁文章
846

被折叠的 条评论
为什么被折叠?



