1 个不稳定版本
0.1.0 | 2024年7月19日 |
---|
#4 在 #osmosis
每月50次下载
20KB
391 行
osmoinplace
osmoinplace 是一个用于设置本地测试网络以进行开发和测试的工具。常规流程需要过多的手动过程和命令的拼接,这个工具旨在减少将具有主网状态的本地测试网络搭建起来的摩擦。
安装
cargo install osmoinplace
用法
确保 osmosisd
已添加到您的 PATH
。
首先,下载最新的状态快照,并在测试过程中创建备份以备恢复。
osmoinplace download-mainnet-state
osmoinplace backup
默认情况下,它应该下载最新的状态快照并将其保存到 ~/.osmosisd
,并备份到 ~/.osmosisd_bak
。
现在您可以通过运行以下命令从备份状态保持测试网络的运行:
osmoinplace magic-start
注意:您可以通过将 yes
管道到命令中,像这样跳过交互式提示
yes | osmoinplace magic-start
如果发生版本升级,请确保您有当前和下一个版本的 osmosisd
二进制文件。例如,在 PATH
中有 osmosisd_v25
和 osmosisd_v26
。
yes | osmoinplace --osmosisd-bin osmosisd_v25 magic-start --upgrade-handler v26 --new-osmosisd-bin osmosisd_v26
这可能需要一些时间才能完成,所以如果您想在链准备好时运行某些命令,或者只是想通知自己,可以将任何shell脚本传递给 --on-ready
标志。
yes | osmoinplace --osmosisd-bin osmosisd_v25 magic-start --upgrade-handler v26 --new-osmosisd-bin osmosisd_v26 --on-ready "say 'ready to rumble!'"
依赖关系
~14–28MB
~457K SLoC