以太坊從入門到跑路(一)私有鏈搭建

以太坊私有鏈搭建

1. 下載geth客戶端並安裝

  • 下載地址:https://geth.ethereum.org/downloads/ 選擇windows版本,本文只討論windows版本搭建以太坊
  • 安裝客戶端,比如樓主安裝在:D:\Program Files\Geth 目錄

2. 準備創世區塊配置檔案:genesis.json 檔案內容如下:

                      
{
"config":{
"chainId": 10,
"homesteadBlock":0,
"eip155Block":0,
"eip158Block":0
},
"nonce":"0x0000000000000042",
"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"difficulty": "0x4000",
"alloc": {},
"coinbase":"0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x6a657374656d2047656e65736973426c6f636b",
"gasLimit":"0xffffffff"
}

3. 將genesis.json放入geth安裝目錄,例如:D:\Program Files\Geth 下

4. 啟動windows命令視窗,進入geth安裝目錄

執行命令:

d:

進入D盤
執行命令:

cd D:\Program Files\Geth

進入geth安裝目錄,如圖:

5. 執行命令初始化創世塊

geth --datadir ./data/00 init genesis.json

6. 執行命令啟動節點

geth --datadir ./data/00 --networkid 16 console

這樣私有鏈就搭建成功了。

7. 建立以太坊賬戶

personal.newAccount("123456")

“123456”表示密碼
檢視賬戶:

eth.accounts

8. 挖礦

miner.start()

第一次挖礦會初始化一些東西,並且在初始化的時候使用挖礦命令是無法停止的,如果覺得電腦比較卡,可以使用

miner.start(1)

停止挖礦:

miner.stop()

9. 檢視賬戶餘額

eth.getBalance(eth.accounts[0])

樓主正在從零開始學習以太坊智慧合約程式設計,小白一個。網上有一大部分搭建私有鏈的方法過時了,樓主寫下來一是做個學習記錄,二是方便後來小白參考。