1. 程式人生 > >新手如何優雅地部署第一個以太坊私有鏈?

新手如何優雅地部署第一個以太坊私有鏈?

今天我們先在windows系統上學習入門以太坊。


首先,我們先要下載以太坊錢包,https://ethfans.org/wikis/Home 在這個網站上下載官方錢包映象,這幾個都可以下載下來,他們各有優勢和用處(具體的由於篇幅先不贅述)但今天Ethereum Wallet和Geth的一定要先下載下來。注意,最好選擇個空間大一點的盤,因為日後在公有鏈上同步區塊需要不小的儲存,也是時候把你們電腦裡的小片片清理一下了。


接下來就到正題操作了,我們需要建立一個json檔案,如果對這個檔案不熟悉的小夥伴,可以先建立一個txt文件,然後在檔案內輸入如下程式碼。

{

  "config": {

        "chainId": 10,

        "homesteadBlock": 0,

        "eip155Block": 0,

        "eip158Block": 0

    },

  "alloc"      : {},

  "coinbase"   : "0x0000000000000000000000000000000000000000",

 "difficulty" : "0x02000000",

  "extraData"  : "",

 "gasLimit"   : "0x2fefd8",

 "nonce"      : "0x0000000000000042",

 "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",

"parentHash" : "0x00000000000000000000000000000000000000000000000000000000000 00000",

"timestamp"  : "0x00"

}

不想動手的小夥伴直接複製即可,裡面的各個引數先不做過多解釋,我們只需要知道這是配置挖礦用的一些引數就行了。然後我們將檔案儲存在Geth目錄下面,Geth目錄下應該有個geth.exe程式)使用txt文件的小夥伴記得把txt的拓展名改成json。然後開啟我們的cmd終端,注意不是tmd終端,切換到Geth檔案所在目錄,(假如檔案在e盤,輸入e:+回車,cd Geth+回車)然後輸入命令:

geth --datadir "%cd%\chain" init genesis.json

然後回車會出現如下東東:

測試


這是初始化創世塊。接著輸入命令:

geth -datadir "%cd%\chain"  --nodiscover console

然後回車出現如下東東:


這時候就啟動了私有鏈節點,也打開了geth控制檯。接下來,我們開啟Ethereun Wallet.exe程式,但出現如下畫面時。


點選LAUNCH APPLICATION進入私有鏈網路,這時候,如果大家第一次進入的話,是沒有賬戶的,我們需要回到我們剛才的geth控制檯,輸入如下命令建立賬戶:personal.newAccount()然後會讓你輸入兩次密碼,接下來會就會建立一個新賬戶了,如下圖所示:

接下來就是愉快挖礦裝逼的環節了,輸入命令miner.start()你就會發現系統開始咔咔的為你搬磚了,等過了一段時間之後,再輸入命令eth.getBalance(eth.accounts[0])如果其輸出結果不為零,那麼就說明你挖到以太幣了,錢包的餘額也會顯示。想要停止挖礦的話,輸入命令miner.stop()就可以了。


原文連結:https://quant.la/Article/View/580/