1、基于windows搭建私链
1.1、下载和安装
下载地址:https://geth.ethereum.org/downloads/
1.2、创建区块信息
创建一个json文件,放到你想要放的位置,内容如下:
{
"config": {
"chainId": 98,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"difficulty": "200000000",
"gasLimit": "2100000",
"alloc": {
"7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
"f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
}
}
我在这里创建了一个叫test_genesis.json的文件,内容就是上面的代码。然后执行:
D:\2\chain>geth --datadir d:/2/chain/geth-test/ init test_genesis.json
这样,我们就初始化了属于自己的创世块信息。
1.3、创建账户,开始挖矿
由于是私链,只有你一个人挖矿,所以使用CPU挖矿完全没有问题。通过如下命令进入Geth命令行交互界面:
D:\2\chain>geth --datadir d:/2/chain/geth-test/ --networkid 998 console
如上图,表示正常进入交互界面。
然后,创建一个新的账户:
创建了一个账户,要求输入了两边密码。通过eth.getBalance 获取当前地址的余额:
其中,获取账户余额的参数,是创建账户时,返回的钱包地址。我们记录一下地址,一会儿还有用:
0x031d5b693d4dc3ad2241afc14fc54dafd14c3f58
输入Exit退出。我们再次以挖矿模式启动,注意,命令里面用到了上面的地址。
D:\2\chain>geth --datadir d:/2/chain/geth-test/ --networkid 998 --mine --minerthreads=1 --etherbase=0x031d5b693d4dc3ad2241afc14fc54dafd14c3f58
这个时候,要先生成DAG,要耗费一定的时间。旷工挖到矿之后,如下图所示:
至此,windows上的私链搭建成功。
2、ubuntu环境
2.1、下载与安装
# sudo apt-get install software-properties-common
# sudo add-apt-repository -y ppa:ethereum/ethereum
# sudo apt-get update
# sudo apt-get install ethereum
安装成功后,可以查看Geth的版本。
其它步骤和windows上相同。