1. 程式人生 > >區塊鏈開發學習(-)--基於Windows的以太坊客戶端Geth安裝

區塊鏈開發學習(-)--基於Windows的以太坊客戶端Geth安裝

        進入後選擇:下載,下載完成後雙擊進行安裝,選擇預設路徑即可。

        安裝完成後可以在C:\Program Files\Geth目錄下找到geth.exe.

  • 驗證Geth是否可用:1、開啟cmd;

                                         2、進入C:\Program Files\Geth目錄,執行geth -help,會列印相關用法;

  • 將C:\Program Files\Geth新增到系統路徑,方便以後每次使用不用切換到該目錄下
  • 建立配置檔案 genesis.json 用於建立創世塊和設定網路 

       1、新建一個目錄,新建文字檔案,重新命名為 genesis.json,寫入一下內容

 {
 "nonce": "0x0000000000000042",
 "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "difficulty": "0x400",
 "alloc": {},
 "coinbase": "0x0000000000000000000000000000000000000000",
 "timestamp": "0x0",
 "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
 "extraData": "0x",
 "gasLimit": "0xffffffff",
 "config": {
      "chainId": 4224, 
      "homesteadBlock": 0,
      "eip155Block": 0,
      "eip158Block": 0    
  }
}  

    2、開啟cmd,進入genesis.json所在目錄,執行:geth --datadir  ./data0  init genesis.json

    3、執行:geth --datadir ./data0 --networkid 15 --rpc  --rpccorsdomain="*" --rpcapi="web3,db,eth,personal,admin,net" console

          以上操作建立了一個以太坊節點,這個節點並沒有接入主網,而是一個私有網路。 目前在該網路中,只有一個節點,並且沒有任何的賬戶。使用者可以通過命令列來對以太坊網路進行互動。

    4、開始挖礦,在命令列下執行如下操作:

        (1) 查詢賬號:eth.accounts ,初次使用會顯示:【】

        (2)新增賬戶:personal.newAccount(“123456”);  這裡是指定密碼,賬號是自動生成的。

        (3)開始挖礦:miner.start(); 返回true

        (4)停止挖礦:miner.stop(); 放回true

        (5)檢視賬戶餘額:eth.getBalance(personal.listAccouonts[0])

    5、執行4中的(3)(4)返回null時,參考https://blog.csdn.net/wo541075754/article/details/79260040