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

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

 

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

 

接下來就到正題操做了,咱們須要建立一個json文件,若是對這個文件不熟悉的小夥伴,能夠先建立一個txt文檔,而後在文件內輸入以下代碼。windows

{

  "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程序,但出現以下畫面時。 code

 

點擊LAUNCH APPLICATION進入私有鏈網絡,這時候,若是你們第一次進入的話,是沒有帳戶的,咱們須要回到咱們剛纔的geth控制檯,輸入以下命令建立帳戶:personal.newAccount()而後會讓你輸入兩次密碼,接下來會就會建立一個新帳戶了,以下圖所示: blog

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

 

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

相關文章
相關標籤/搜索