0.1.1 |
|
---|---|
0.1.0 |
|
#10 in #aries
43KB
832 代码行
Aries CLI
由 Animo Solutions 制作
摘要
Aries-CLI 起初是一个用 Rust 进行练习的小项目。现在它已经发展到可以公开使用并惠及每个人的地步。这个项目的目标是让开发变得更简单。比如,填充您的钱包以进行测试凭证,创建快速邀请并发送基本消息。许多功能已经支持。请参阅 示例 了解一些有用的启动命令。
支持
目前仅支持 aries-cloudagent-python 的某些功能。未来将通过 aries-framework-javascript 的 rest api 添加支持。
安装
MacOS
Cargo
cargo install aries-cli
Git
git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .
Brew
echo "Coming soon!"
Linux
Git
git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .
Windows
尚未进行广泛测试
Git
git clone https://github.com/animo/aries-cli.git
cd aries-cli
cargo install --path .
用法
要查看完整功能,请使用 --help
或 -h
标志。每个子命令也都有 --help
标志,例如 aries-cli features --help
。
值得注意的是,您不必在每次调用时都提供端点。您可以在 $HOME/.config/aries-cli/config.ini
中创建一个文件,并将 ./example/example.ini
粘贴进去。这将允许您在云代理需要时设置默认代理和 api-key。
aries-cli --help
Aries CLI 0.1.0
Animo Solutions
A simple Aries Cloudagent Controller
USAGE:
aries-cli [FLAGS] [OPTIONS] [SUBCOMMAND]
FLAGS:
-c, --copy Copies any output to your OS buffer
-h, --help Prints help information
-s, --suppress-output Suppresses the output to the CLI
-V, --version Prints version information
OPTIONS:
-k, --apikey <apikey> The admin apikey
-o, --config <config> Config file for the CLI
-e, --endpoint <endpoint> Url of the cloudagent
SUBCOMMANDS:
connections Connections subcommand
credential-definition Credential definition subcommand
features Discover features subcommand
help Prints this message or the help of the given subcommand(s)
invite Invitations subcommand
issue-credential Issue credentials subcommand
message Basic message subcommand
schema Schema subcommand
示例
以下是常见用例的一些代码示例。
为工具箱创建邀请
aries-cli -c -s invite -t
-t
标志确保邀请有一个别名 Toolbox
,自动接受设置为 true
,并将 { "metadata": { "group": "admin" } }
添加到正文中
-c
标志将输出复制到您的剪贴板,以便可以轻松粘贴到工具箱中
-s
标志抑制到 stdout 的输出
依赖项
~9-22MB
~332K SLoC