我正在使用Kadena的发展网进行集成测试。不幸的是,每次我启动devnet时,它都是从零开始的,没有历史记录,需要很长时间(超过一个小时)才能使用。As 自述
如果您是从一个新的数据库开始,您可能希望等待每个链的块高度来传递最新的功能叉为devnet。从2.15开始,这个高度是165。从零开始需要一个小时左右才能达到这个目标。
这听起来好像我可以通过从一个已经填充的数据库开始,来避免长时间启动的问题。每次docker compose终止时,数据库都会被删除,但是自述声明文件
在不删除数据库的情况下重新启动节点可以通过在devnet.yaml中定义将数据库存储在指定值或主机上的节点来执行。
但是,在devnet存储库中没有示例devnet.yaml文件,我也不知道应该在这个文件中编写什么来适当地生成快照。如何使用devnet.yaml文件对数据库进行快照,以便在至少165个块高度重新启动devnet?
发布于 2022-08-24 16:05:21
我们希望在devnet上手动控制分叉,而不是在固定的街区高度触发分叉。同时,数据库(默认情况下)位于db-server-db Docker卷中,您可以从其中复制它。
发布于 2022-07-05 15:05:11
如果您使用docker compose down,您的数据库将被重置,所以我更愿意用docker compose stop停止对接。
我还没试着用devnet.yaml拍快照。
https://stackoverflow.com/questions/72871446
复制相似问题