Solana 文档Solana SDK

Solana 的 Python SDK

有一个 Python SDK,支持与 Solana 交互的大多数功能。如果您在为 Solana 程序使用 Anchor,您可以使用 anchor-py 和您的 idl 来生成一个兼容 Python 的客户端。

安装

Terminal
pip install solders
pip install solana

更多文档

请访问 Python SDK 文档,了解有关使用此 Python SDK 与 Solana 的更多信息。

@kevinheavey/solders

  • solders 是一个为 Solana 提供的高性能 Python 工具包,使用 Rust 编写。它在以下领域提供了强大的解决方案:

  • 核心 SDK 功能:keypair、pubkey、签名和序列化交易。

  • RPC:构建请求和解析响应(对于网络和异步 API,solana-py 是推荐的选项)。

  • 集成测试:solders.litesvm 模块是 solana-test-validator 的替代方案,使用起来更加方便且快得多。它基于 solana-program-test

Solana 客户端 Python SDK

如果您想使用 Python 与 Solana 合约交互,可以使用客户端 SDK 将 Solana 的 Rust 合约转换为 Python 客户端,只要您能获取到合约的 IDL 文件。

Codama-py

  • 将任何 Solana 链上合约程序标准化为 Codama IDL 并生成一个交互式 Python 客户端。
  • 支持 Anchor 和自定义程序。

Anchor-py

  • Anchor-py 是一个用于 Anchor 程序的 Python 客户端。它可以从 Anchor IDL 文件生成客户端,并与 Anchor 程序交互。

Solana Python 烹饪手册

Solana Python Cookbook 是一个使用 Python SDK 开发 Solana 的示例和教程集合。

Is this page helpful?

Table of Contents

Edit Page