5个版本 (3个破坏性版本)
0.4.0 | 2024年5月7日 |
---|---|
0.3.2 | 2023年10月9日 |
0.2.0 | 2023年9月20日 |
0.1.0 | 2023年9月13日 |
3 在 #poly-mesh
每月下载量362次
355KB
223 行
Polymesh离线签名
用于Polymesh区块链离线签名交易的实用工具。
用法
使用cargo安装
cargo install polymesh-offline-signer
准备交易
准备交易需要Polymesh节点来查询账户nonce。
命令
# Prepare a POLYX transfer from Alice to Bob.
polymesh-offline-signer prepare \
-u ws://127.0.0.1:9944/ -a 5GrwvaEF5zXb26Fz9rcQpDWS57CtERHpNehXCPcNoHGKutQY \
balance-transfer 5FHneW46xGXgs5mUiveU4sbTyGBzmstUspZC92UhjJM694ty 1.0 >./prepared_tx.hex
输出为保存到文件prepared_tx.hex
的十六进制准备好的交易。
0xd43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d808d5b000400000088db578301a1f5b2556b84a148e489d7d41825265a9d1cf534d4cca8346977ba88db578301a1f5b2556b84a148e489d7d41825265a9d1cf534d4cca8346977ba0018000500008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a4802093d00
准备交易的离线签名
此签名步骤不需要任何网络连接。
命令
# Use Alice's key to sign the transaction.
# The `prepared_tx.hex` file is the output from the "Prepare" step above.
polymesh-offline-signer offline-sign --suri //Alice ./prepared_tx.hex >./signed_tx.hex
输出为保存到文件signed_tx.hex
的十六进制签名交易。
0x35028400d43593c715fdd31c61141abd04a99fd6822c8558854ccde39a5684e7a56da27d01fe4c7ebb7fe01595e0d3d30d3f29167b0ef48c959bdec09729692549b71a8843726628ffd7108774ea90063a9ae178e603727175f8b3fe6d38092d3c09c228800018000500008eaf04151687736326c9fea17e25fc5287613693c912909cb226aa4794f26a4802093d00
提交签名交易以执行
提交签名交易并等待其最终确定。
命令
# Submit the signed transaction to the network
# The `signed_tx.hex` file is the output from the "Offline signing" step above.
polymesh-offline-signer submit --finalized -u ws://127.0.0.1:9944/ ./signed_tx.hex
输出
In block: 0x45daf1b4a3d790d1b91b3ad2cd7d6ba100e71d0d753fb735b3df0db7384afc4c
Successful
依赖关系
~17–28MB
~410K SLoC