Ganache
在暫存環境中使用 Ganache 可以嗎?
我們目前在我們的暫存環境中使用 Rinkeby,但計劃停止使用它,因為它沒有意義,因為我們的應用程序在投入生產時將與私有乙太坊網路通信。
似乎 Ganache 是正確使用的工具,但在閱讀後似乎人們建議將其用作短期環境,僅用於執行測試。
我的問題是:將 Ganache 用作模擬私有乙太坊網路的長期暫存環境是否可以?
Ganache 提供以下自定義方法,標準乙太坊節點不提供:
evm_snapshot
evm_revert
evm_increaseTime
evm_mine
如果您避免在作業系統中使用它們,那麼您應該沒問題。
除了上述之外,Ganache 還允許您保持任意數量的未鎖定帳戶,這樣您就無需在發送之前對每筆交易進行簽名(即,您可以使用
send
代替signTransaction
後面的sendSignedTransaction
)。標準乙太坊節點通過 也支持此功能
personal_unlockAccount
,但它不是推薦的操作模式,因為任何入侵節點的人都可以隨意利用您的任何未鎖定帳戶。因此,您應該避免在作業系統中使用帳戶配置。