2 个不稳定版本
0.2.2 | 2024年4月12日 |
---|---|
0.2.1 |
|
0.2.0 |
|
0.1.0 | 2023年12月22日 |
3 在 #orch 中
62 每月下载次数
150KB
2.5K SLoC
CosmWasm Orch 命令行界面 (CLI)
CosmWasm Orch CLI 是一个旨在简化在 Cosmos 区块链上开发、部署和与 CosmWasm 智能合约交互的工具。它使开发者能够使用交互式 CLI 创建、测试和管理合约,并轻松地将它们部署到支持的 Cosmos 网络上。
安装
先决条件
- Rust
- OpenSSL
- 访问密钥库
Cargo
cargo install cw-orch-cli
将最后一条命令添加到 shell 历史记录(可选)
如果 Cw Orch CLI 以交互模式运行,则执行命令将 不会 添加到您的 shell 历史记录中。这意味着您将无法使用 arrow up
获取最后一个命令并将其修改为您想要的。
为了解决这个问题,您可以将下面的函数添加到您的 ~/.bashrc
或类似的文件中。这个函数封装了 CLI 并将执行的操作添加到您当前的 shell 历史记录中,使您能够从历史记录中检索它。
cw-orch-cli() {
command=$(command cw-orch-cli "$@" | tee /dev/tty | grep 'Your console command' | cut -f2- -d':')
if [ "$command" != "cw-orch-cli" ]
then
history -s cw-orch-cli "$@" # if you still want to be able `arrow up` to the original command
fi
history -s $command
}
用法
CLI 支持两种执行模式:交互式和非交互式。
交互式模式
在交互式模式下,CLI 通过简化初始命令的复杂性来引导您完成复杂任务,并确保更直观的用户体验。
在您创建、测试和部署合约的过程中,交互式模式将在需要时提示您输入新的信息。
示例
cw-orch-cli --verbose
非交互式模式
您可以使用非交互式模式进行脚本编写、自动化操作和调整交互式模式的命令。通常,您会使用交互式模式获取所需的命令,然后用非交互式模式进行调试。
示例
cw-orch-cli action uni-6 cw query raw juno1czkm9gq96zwwncxusgzruvpuex4wjf4ak7lms6q698938k529q3shmfl90 raw contract_info
全局可选参数
-v
或--verbose
- 启用详细模式,这将记录与您的RUST_LOG
级别相对应的 cw-orch 守护进程执行的操作-s
或--source-state-file
- 源 cw-orch 状态文件(STATE_FILE
cw-orch 环境变量)与地址簿条目一起使用(地址簿具有更高的优先级)- --deployment-id <DEPLOYMENT_ID> - cw-orch 状态部署-id,默认为 "default"
依赖项
~34–55MB
~1M SLoC