以太坊從入門到跑路(一)私有鏈搭建
阿新 • • 發佈:2019-01-10
以太坊私有鏈搭建
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:
執行命令:進入geth安裝目錄,如圖:cd D:\Program Files\Geth
5. 執行命令初始化創世塊
geth --datadir ./data/00 init genesis.json
6. 執行命令啟動節點
這樣私有鏈就搭建成功了。geth --datadir ./data/00 --networkid 16 console
7. 建立以太坊賬戶
“123456”表示密碼personal.newAccount("123456")
檢視賬戶:eth.accounts
8. 挖礦
第一次挖礦會初始化一些東西,並且在初始化的時候使用挖礦命令是無法停止的,如果覺得電腦比較卡,可以使用miner.start()
停止挖礦:miner.start(1)
miner.stop()
9. 檢視賬戶餘額
eth.getBalance(eth.accounts[0])
樓主正在從零開始學習以太坊智慧合約程式設計,小白一個。網上有一大部分搭建私有鏈的方法過時了,樓主寫下來一是做個學習記錄,二是方便後來小白參考。