显示软件包…
1 个不稳定版本
0.29.0 | 2023 年 7 月 5 日 |
---|
#149 in #parity
550KB
10K SLoC
这是 subxt
的分支,用于未发布的特性。
subxt ·
一个库,通过 RPC 向 substrate 节点提交外部交易。
用法
请查看 示例 文件夹或 示例 文件夹,了解各种较小或较大的 subxt
使用示例,或 阅读指南 以了解更多信息。
从 Substrate 节点下载元数据
使用 subxt-cli
工具从节点下载目标运行时的元数据。
- 安装
cargo install subxt-cli
- 将编码的元数据保存到文件
subxt metadata -f bytes > metadata.scale
默认情况下,查询默认 https://127.0.0.1:9933/
上本地运行的节点的元数据。如果查询不同的节点,则 metadata
命令接受 --url
参数。
Subxt 文档
有关使用 subxt 的更多详细信息,请访问 文档。
集成测试
大多数测试需要运行一个 substrate 节点以进行通信。这是通过为每个测试启动一个 substrate 节点实例来完成的。它需要在您的路径中有一个最新的 substrate
可执行文件。
您可以通过 cargo 从源代码安装它
cargo install --git https://github.com/paritytech/substrate node-cli --force
实际使用
请通过 PR 将您的项目添加到此列表中。
- cargo-contract CLI,用于与 Wasm 智能合约交互。
- xcm-cli CLI,用于提交 XCM 消息。
- phala-pherry Phala 区块链与链外安全工作者的中继。
- crunch CLI工具,用于在每轮或每X小时批量领取基于substrate的链的质押奖励。
- interbtc-clients是interBTC分片链的客户端实现;特别是保险库/中继和预言机。
- tidext Tidechain客户端,具有Stronghold签名者。
- staking-miner-v2提交NPos选举解决方案并获得奖励。
- polkadot-introspector用于监控Polkadot节点的工具。
- ink!智能合约语言,使用
subxt
允许开发者进行其合约的端到端测试。
替代方案
substrate-api-client提供类似的功能。
许可证
本仓库中的所有代码都双重许可,受GPL-3.0或Apache-2.0许可证的约束。有关更多详细信息,请参阅LICENSE文件。
如果您对我们产品的许可有任何疑问,请联系我们。
依赖关系
~21–35MB
~615K SLoC