1. 程式人生 > >以太坊從入門到跑路(一)私有鏈搭建

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


以太坊私有鏈搭建

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])


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