#substrate #parity #blockchain

gear-subxt

通过 RPC 将外部交易(事务)提交给 substrate 节点

显示软件包…

1 个不稳定版本

0.29.0 2023 年 7 月 5 日

#149 in #parity

Apache-2.0 OR GPL-3.0

550KB
10K SLoC

这是 subxt 的分支,用于未发布的特性。


subxt · build 最新版本 文档

一个库,通过 RPC 向 substrate 节点提交外部交易。

用法

请查看 示例 文件夹或 示例 文件夹,了解各种较小或较大的 subxt 使用示例,或 阅读指南 以了解更多信息。

从 Substrate 节点下载元数据

使用 subxt-cli 工具从节点下载目标运行时的元数据。

  1. 安装
cargo install subxt-cli
  1. 将编码的元数据保存到文件
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.0Apache-2.0许可证的约束。有关更多详细信息,请参阅LICENSE文件。

如果您对我们产品的许可有任何疑问,请联系我们

依赖关系

~21–35MB
~615K SLoC