Solana 文档Solana SDK社区 SDK

Solana 的 Python SDK

Solana Python SDK

有两个对使用 Python 开发非常有用的包:

@kevinheavy/solana.py

@kevinheavey/solders

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

  • 核心 SDK 功能:密钥对、公钥、签名和序列化交易。

  • 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 Cookbook

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

Is this page helpful?

Table of Contents

Edit Page

管理者

©️ 2025 Solana 基金会版权所有
取得联系