建立以太坊開發環境
Window
- 安裝geth
>geth # 啟動geth,並立即開始同步區塊
>geth help # 瀏覽所有命令的用法
>geth account # 管理賬戶。後面不跟引數是列出所有賬戶
- 安裝MIST
https://github.com/ethereum/mist/releases
下載Ethereum-Wallet-xxx,或者下載Mist
下載後解壓,執行Ethereum-Wallet.exe(或者Mist.exe)即可。
啟動Ethereum-Wallet後,他會立即開始下載區塊,需要很久。
可以先到網上找別人釋出好的資料,存到:
C:\Users\fd\AppData\Roaming\Ethereum\chaindata
之後再啟動,他會從這個包的資料塊開始下載,節省時間。
(賬號等資料都在這個目錄下)
執行
啟動後,介面如下:
點“ADD ACOUNT”,即可新增一個自己賬戶。
同樣的,可以使用命令列軟體geth來建立一個賬戶:geth account new
在頂部”SEND”中,可以向別人轉錢。
建立測試網路
用geth可以建立一個測試網路,啟動方法很簡單,只需要指定一個networkid:geth –networkid “12345”。
另一種更快的建立測試網路的方法是使用testrpc。
Testrpc可以在啟動時幫你建立一堆存有資金的測試賬戶。它的執行速度也更快因此更適合開發和測試。你可以從testrpc起步,然後隨著合約慢慢成型,轉移到geth建立的測試網路上
安裝
首先安裝好Python 2.7,之後安裝testrpc:
pip install eth-testrpc
安裝過程報錯就多執行幾次,一般就好了。
如果還不行,就把pip升級了:
python -m pip install –upgrade pip
Mac
-
或者:
curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local –strip 1
使用這種方式安裝brew後,再用brew install方式安裝軟體,總是報:Error: Unkown command: install。
最後又執行了一次:brew update
再執行brew install,就可以了,不知道是為什麼。 - 安裝geth
在終端上執行:
brew tap ethereum/ethereum
brew install ethereum
(需提前安裝Xcode)
在安裝完geth後,新建一個賬戶(即私鑰,務必妥善儲存):
geth account new
- 安裝Mist
官網https://github.com/ethereum/mist/releases
在Mist安裝完畢之後,到目錄:/Users/dayangxi/Library/Ethereum/使用者名稱,開啟Ethereum
資料夾,將chaindata和keystore備份,然後將下載好的資料鏈檔案放在命名為chaindata的檔案中替換Ethereum檔案中的chaindata。
最後,開啟mist,繼續更新資料鏈。