#state #backup #osmosis #testnet #download #latest #setting

app osmoinplace

用于设置本地测试网络,以进行开发和测试的osmosis工具

1 个不稳定版本

0.1.0 2024年7月19日

#4#osmosis

每月50次下载

MIT/Apache

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_v25osmosisd_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