1. 程式人生 > >以太坊私有鏈挖礦操作指南

以太坊私有鏈挖礦操作指南

lin 鏈接 chain body 參數 golang安裝 java 文件的 語言

先總體說一下步驟:

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的命令行則說明以太坊私有鏈安裝成功了。

到目前為止,我們的私有鏈就搭建成功了。




以太坊私有鏈挖礦操作指南