ganache在哪里存储以太坊区块链

时间:2018-01-04 14:18:50

标签: ethereum truffle

我实际上正在使用含有Ganache的松露来做一些开发。

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

我正在使用

  • Ubuntu 17.10 64位
  • 伽纳彻-1.0.1-x86_64的

3 个答案:

答案 0 :(得分:3)

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

release page(在v4.0.0下):

  

因为我们通过文件系统支持TestRPC,这意味着你可以   现在保存您的区块链数据供以后使用。如果你的话,那是对的   关闭TestRPC并稍后重新打开,比方说,你可以正确启动   你离开的地方。您需要使用新的--db选项(请参阅   自述文件)告诉TestRPC您希望保存的数据。你' 11   也可能想使用--mnemonic选项来使用相同的帐户   每一次。

答案 1 :(得分:2)

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

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

参考:Client Proxies

答案 2 :(得分:0)

借助Ganache v2,有一项新功能允许您维护不同的工作空间。每个工作空间可以代表一个不同的正在进行的链,并且可以通过(几乎)随时从磁盘上读取来恢复。

例如(在Windows上)名为“ sample-spot”的工作区将存储在 %AppData%\Ganache\workspaces\sample-spot\chaindata(其中%AppData%可能类似于C:\Users\yourname\AppData\Roaming\)。

一些其他细节可以在代码here和文档here中找到。