Wallet 示例#
example/wallet 展示了如何将业务过程打包为 .mpk,将包安装到 MuduDB 中,并通过 mcli app-invoke 调用过程。
构建包#
cd example/wallet
cargo make
生成的包:
target/wasm32-wasip2/release/wallet.mpk
安装应用程序#
mcli --http-addr 127.0.0.1:8300 app-install --mpk target/wasm32-wasip2/release/wallet.mpk
mcli --http-addr 127.0.0.1:8300 app-list
调用过程#
mcli --addr 127.0.0.1:9527 --http-addr 127.0.0.1:8300 app-invoke --app wallet --module wallet --proc create_user --json '{
"user_id": 1001,
"name": "Alice",
"email": "alice@example.com"
}'
过程调用通过 TCP 发送。--http-addr 仍用于获取过程元数据。