以太坊(Ethereum)是一個運行智能合約的去中心化平臺(Platform for Smart Contract),平臺上的應用按程序設定運行,不存在停機、審查、欺詐、第三方人爲干預的可能。以太坊平臺由 Golang、C++、Python 等多種編程語言實現。編程
前段時間的The DAO事件讓以太坊平臺損失慘重,以太坊也分裂成ETC和ETH,平臺的發展前景不明。json
官網地址windows
下載以後解壓,運行網絡
前期選測試網絡, 後期再講主幹網絡編程語言
密碼不能忘記測試
網絡好的狀況下須要1小時, 我用了2個半小時spa
不少同窗反映立刻下載完成了, 就不動了。 這個時候果斷關閉而後從新打開,OK 。 出現以下界面3d
這一步驟須要調用後臺命令geth 操做code
geth的全稱是go-ethereum,是一個以太坊客戶端,用go語言編寫,應該是目前最經常使用的客戶端orm
找到目錄: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked
找不到的把zzy 換成Administrator 試試。
注意:請將隱藏文件顯示。不會請自行百度。
Genesis.json內容:(先不考慮什麼意思, 之後會講)
{ "nonce":"0x0000000000000042", "mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000", "difficulty": "0x4000", "alloc": {}, "coinbase":"0x0000000000000000000000000000000000000000", "timestamp": "0x00", "parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "PICC GenesisBlock", "gasLimit":"0xffffffff" }
保存到目錄: C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked
(任何位置均可以, 爲了方便把目錄先固定)
在C盤創建一個空文件夾 C:\ethereum
命令:geth --datadir "C:\ethereum" init genesis.json
注意:geth 命令須要設置環境變量才能用, 若是不會設置,直接cd 到 C:\Users\zzy\AppData\Roaming\Ethereum Wallet\binaries\Geth\unpacked 目錄使用:
以下:
OK ,出現上圖信息表示運行成功,後查看 C:\ethereum 目錄多了幾個文件:
命令以下:
geth --networkid 9999 --datadir C:\ethereum --dev console (啓動私鏈)
出現上圖所示,爲啓動成功
若是啓動不成功, 先關閉以太坊客戶端,再試。
命令:
personal.newAccount(‘123.abc’) 新建 一個帳戶
miner.start();
miner.stop();
把上述命令複製到終端,windows不太好用本身輸入有問題。
看到這些跳動的數字了吧!這是你本身挖的礦。請關注之後的更新!
「Fatal: Error starting protocol stack: Access is denied.」
這錯誤是 由於你開啓了2個進程, 這個時候你須要關閉 ethereum客戶端 。
歡迎關注「」大叔思惟」。