甘纳许在哪里存储以太坊区块链



我实际上正在使用松露和甘纳许进行一些开发。

我想知道Ganache在哪里存储它的区块链,看看我的测试使用了多少数据。它是否存储在PC上可访问的地方?

我正在使用

  • Ubuntu 17.10 64 位
  • 甘纳许-1.0.1-x86_64

TestRPC 过去只在内存中。他们最近才发布了对将区块链写入文件系统的支持。据我所知,内存中实现仍然是默认行为。如果要查找区块链文件,可以使用--db选项自行指定位置。

从他们的发布页面(在 v4.0.0 下(:

因为我们通过文件系统支持 TestRPC,这意味着你可以 现在保存区块链的数据以供以后使用。没错,如果你 关闭 TestRPC 并稍后重新打开它,比如说,您可以正确启动 你离开的地方。您需要使用新的 --db 选项(请参阅 自述文件(,告知 TestRPC 您希望将数据保存到何处。你会 也可能希望使用 --助记符选项来使用相同的帐户 每次。

在Ganache v2中,有一个新功能允许您维护不同的工作区。 每个工作区可以代表不同的持续链,并且可以随时通过从磁盘读取来恢复。

例如(在Windows上(,名为"sample-spot"的工作区将存储在 %AppData%Ganacheworkspacessample-spotchaindata(其中%AppData%可能是类似C:UsersyournameAppDataRoaming(。

一些其他详细信息可以在此处的代码和此处的文档中找到。

如果要使用--db,则需要使用参数--mnemonic--networkId

例: ganache-cli -p 7545 --mnemonic --networkId 100 --db .

参考: https://github.com/trufflesuite/ganache-cli/issues/407#issuecomment-347663452

最新更新