Testrpc

無法連接到您的乙太坊客戶端

  • February 16, 2022

當我在控制台中輸入 testrpc cmd 時,客戶端正在工作,然後出現許多“eth_getBlockByNumber”,為什麼?請給我一些建議。

然後我打開其他視窗,輸入“truffle test”cmd,它不能工作……

D:\www\smartContract\demo3>truffle test

Could not connect to your Ethereum client. Please check that your Ethereum client:
   - is running
   - is accepting RPC connections (i.e., "--rpc" option is used in geth)
   - is accessible over the network
   - is properly configured in your Truffle configuration file (truffle.js)

這裡的問題是你沒有啟動你的testrpc。您可以通過 2 種方式啟動 testrpc,一種是通過執行testrpc –account="" –gasPrice 0或通過使用 rpc 選項作為geth –rpc執行 geth 客戶端。還要確保您正確配置了 truffle.js 文件以接受來自 8545 埠的連接。

您甚至可以使用 aurora 作為客戶端。在這種情況下,您應該在 web3 包中為節點的 rpc 端點提供使用者和密碼組合。您可以在官方文件中找到更多相關資訊

truffle develop應該在部署任何合約之前執行。

引用自:https://ethereum.stackexchange.com/questions/37320