客户端库
坊间有数个特定语言开发的客户端库,可用于与 Substrate 区块链进行交互。 通常这些库提供的功能是基于 Substrate 远程过程调用 (RPC) API 实现的。
Javascript
Polkadot JS 团队开发并维护了一套丰富的工具,可用于与 Substrate 区块链进行交互。 请参阅 Polkadot JS 主页 以了解有关该工具套件的更多信息。
Parity 还维护了一个 txwrapper
的 Javascript 库,用于离线生成 Substrate 的交易。
Go
Go 语言的 Substrate RPC 客户端,又名GSRPC,是由 Centrifuge 开发并维护。
C#
Polkadot API DotNet 是一个 Substrate RPC 客户端给 .NET 程序员。 它是由 Usetech 开发并维护的。
Substrate 社区成员 Cedric Decoster ( GitHub 账号 @darkfriend77) 也開發並维护了 SubstrateNetApi 和一个 Unity3D 的 starter template 项目, 该库也可以通过 NuGetForUnity 程序包管理器来下载。
C++
Usetech 还维护了 Polkadot API CPP,这是一个用于与 Substrate RPC 交互的 C ++ 库。
Rust
Parity 开发并维护了 substrate-subxt
的 Rust 库,专门用于将外部交易 (extrinsics) 提交到 Substrate 区块链上。 Substrate API Client 是 Rust 的另一个 Substrate 客户端库,由 Supercomputing Systems 开发并维护;其 API的设计比 substrate-subxt
更为通用。
Python
py-substrate-interface 是用于与 Substrate RPC 交互的 Python 库。 它提供了广泛的功能,并支持了 Polkascan多链区块浏览器 的实现。 这程序库是由 Polkascan 基金会 开发并维护。