1. 程式人生 > >建立以太坊開發環境

建立以太坊開發環境

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

  1. 或者:
    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,就可以了,不知道是為什麼。

  2. 安裝geth
    在終端上執行:
    brew tap ethereum/ethereum
    brew install ethereum
    (需提前安裝Xcode)

在安裝完geth後,新建一個賬戶(即私鑰,務必妥善儲存):
geth account new

  1. 安裝Mist
    官網https://github.com/ethereum/mist/releases
    在Mist安裝完畢之後,到目錄:/Users/dayangxi/Library/Ethereum/使用者名稱,開啟Ethereum
    資料夾,將chaindata和keystore備份,然後將下載好的資料鏈檔案放在命名為chaindata的檔案中替換Ethereum檔案中的chaindata。
    最後,開啟mist,繼續更新資料鏈。