以太坊私有鏈挖礦操作指南
先總體說一下步驟:
1.操作系統準備 linux(centos6.7)
2. golang安裝
3.下載以太坊
4. 安裝以太坊
5. 創世區塊文件的準備
6. 創世區塊初始化
7. 以太坊啟動
=====================================
1.最好是centos6.5以上的操作系統
2. 使用yum命令安裝golang語言
[root@localhost src]# yum install golang
3. 下載以太坊源碼,演示用的鏈接是 https://github.com/ethereum/go-ethereum/archive/v1.7.3.zip
[root@localhost src]# wget https://github.com/ethereum/go-ethereum/archive/v1.7.3.zip
[root@localhost src]# unzip v1.7.3.zip
[root@localhost src]# cd go-ethereum-1.7.3/
4. 安裝以太坊
[root@localhost src]# make
5. 創世區塊文件的準備
在go-ethereum-1.7.3/build/bin目錄下創建init.json的文本文件,內容如下:
{ "config":
{
"chainId": 10,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc" : {},
"coinbase" : "0x0000000000000000000000000000000000000000",
"difficulty" : "0x02000000",
"extraData" : "",
"gasLimit" : "0x2fefd8",
"nonce" : "0x0000000000000042",
"mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
"timestamp" : "0x00"
}
6. 創世區塊初始化
在go-ethereum-1.7.3/build/bin目錄下執行以下命令以完成創世區塊的創建:
[root@localhost bin]# ./geth --datadir "/root/chain" init init.json
註意:上面命令中–datadir後面的 /app/chain可以任意指定,無需提前創建,但是一定要保證有足夠的磁盤空間。init.json是我們在上一步創建的文件,註意文件名要一致。
7. 以太坊啟動
[root@localhost bin]# ./geth --rpc --rpccorsdomain "*" --datadir "/root/chain" --port "30303" --rpcapi "db,eth,net,web3" --networkid 100000 console
註意:上面命令中–datadir 後的”/app/chain”要跟我們上一步的–datadir 參數一致。
一直到出現Welcome to the Geth JavaScript console! 句話,並自動進入geth的命令行則說明以太坊私有鏈安裝成功了。
到目前為止,我們的私有鏈就搭建成功了。
以太坊私有鏈挖礦操作指南