是否有方法将内存块链中的Ganache存储到文件夹中?我看到我们有ganache-cli -db,它允许我们这样做,但我感兴趣的是我是否可以使用Ganache GUI做同样的事情。
发布于 2019-01-03 01:30:34
Ganache UI没有支持ganache提供的--db参数的参数。但是,可以通过在机器上手动构建和运行Ganache UI来指定这个位置(注意:这是一个小问题)。
按照这些步骤克隆ganache回购并安装必要的npm包。
然后,在克隆的回购中,导航到src/chain/chain.js文件。搜索启动ganache核心服务器的代码行。它应该是这样的:
server = ganacheLib.server(options);现在,在此之前添加一行代码以指定数据库路径:
// This option will tell ganache-core where to instantiate the database.
options.db_path = "C://my_example_db_folder";
server = ganacheLib.server(options);最后,您所要做的就是使用npm start命令从源代码中运行应用程序。(您可能还需要通过electron-forge安装npm install -g electron-forge。)现在您将运行Ganache UI,并将数据库指向您指定的文件夹。
请注意,Ganache利用LevelDB和升级 JavaScript库来持久化并与数据交互。还请注意,在重新启动Ganache UI时,可能需要清除文件夹的内容。
https://stackoverflow.com/questions/54011216
复制相似问题