Truffle

如何拍攝 Ganache 或 Truffle Develop 狀態的快照並稍後重新載入?

  • August 17, 2021

我希望能夠將本地 Ganache 或 Truffle Develop 鏈的狀態保存到某種文件中。稍後,我希望能夠重新啟動 Ganache 或 Truffle Develop 並應用快照。這可能嗎?沒有大量探勘和修補的任何資源?

這可以通過ganache-cli db命令來完成。例如,要執行類似於 GUI 客戶端的設置,我會

ganache-cli --db="./data/save/" -i="5777" -d --mnemonic="YOUR_12_WORDS_HERE"

這會將網路數據保存到./data/save目錄中。如果數據已經存在於該目錄中,它將返回到相同的狀態(提供deterministicmnemonic設置為生成相同的創世塊)。

我建議保留一個目錄作為您所需狀態的備份,然後在啟動之前複製該文件,以便您始終可以返回到該確切狀態。(可能可以刪除保存目錄中的單個文件,但我不確定。)

ganache-cli repo中的更多詳細資訊

這現在是通過使用Ganache 工作區完成的,需要 0 次修改 :)

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