有許多以太坊客戶端可供選擇,咱們建議在開發環境和部署環境使用不一樣的客戶端。git
當開發基於 Truffle-based 的應用程序,咱們推薦使用 EthereumJS TestRPC。它只在你的開發機器內存裏運行一個完整的區塊鏈。它當即處理事務而不是等待默認阻塞時間——因此你能夠更快速測試你的代碼——它會當即告訴你當你的智能合同中發生了錯誤。這也使得自動化測試大客戶端的時候 Truffle 知道如何運用它的特殊功能以節省近90%的測試時間。github
有許多官方的和非官方的以太坊客戶端供你選擇。當你已經充分使用 EthereumJS TestRPC 測試你的 DApp 而且你準備把它部署到以太坊網絡,你應該使用這些客戶端。這些都是完整的客戶端實現,包括採礦、網絡、區塊和事務處理,而且 Truffle 能夠部署到這些客戶端而無需任何的額外配置。web
英文原文:http://truffle.readthedocs.io/en/latest/getting_started/client/npm