新手如何優雅地部署第一個以太坊私有鏈?
今天我們先在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()就可以了。