好久没有弄以太坊,因为工作需要,需要搭建一个以太坊的私有网络(private network)。
0. 实验环境
3台阿里云服务器,Ubuntu 16.04,分别简称为ali1
, ali2
, ali3
.
1. Ethereum节点的编译、安装。
这一点无需赘述,以前的文章详细介绍过,请参见这里!
2. 创始块
因为要搭建自己的私有网络,所以要从头构建私有网络的区块链,我们需要初始化创世块。
首先,我们需要为自己的网络选取一个网络编号chainid
或者叫networkid
。以太坊网络的网络id好为1. 我们需要选取另一个整数即可,比如130629
.
其次,需要一个.json
文件,描述创世块和区块的一些属性。例如:
//genesis.json
{
"confi