Ganache

在暫存環境中使用 Ganache 可以嗎?

  • March 25, 2020

我們目前在我們的暫存環境中使用 Rinkeby,但計劃停止使用它,因為它沒有意義,因為我們的應用程序在投入生產時將與私有乙太坊網路通信。

似乎 Ganache 是正確使用的工具,但在閱讀後似乎人們建議將其用作短期環境,僅用於執行測試。

我的問題是:將 Ganache 用作模擬私有乙太坊網路的長期暫存環境是否可以?

Ganache 提供以下自定義方法,標準乙太坊節點不提供:

  • evm_snapshot
  • evm_revert
  • evm_increaseTime
  • evm_mine

如果您避免在作業系統中使用它們,那麼您應該沒問題。

除了上述之外,Ganache 還允許您保持任意數量的未鎖定帳戶,這樣您就無需在發送之前對每筆交易進行簽名(即,您可以使用send代替signTransaction後面的sendSignedTransaction)。

標準乙太坊節點通過 也支持此功能personal_unlockAccount,但它不是推薦的操作模式,因為任何入侵節點的人都可以隨意利用您的任何未鎖定帳戶。

因此,您應該避免在作業系統中使用帳戶配置。

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