Solana 的 Python SDK
Solana Python SDK
有两个对使用 Python 开发非常有用的包:
-
Solana.py 是与 Solana 交互的基础 Python 库。
-
您可以使用它构建交易并与 Solana JSON RPC API 交互,就像使用 solana-web3.js 一样。
-
它还涵盖了 SPL Token Program。
-
最新文档。
-
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 文件。
- 将任何 Solana 链上合约程序标准化为
Codama IDL并生成一个交互式 Python 客户端。 - 支持 Anchor 和自定义程序。
- Anchor-py 是一个用于 Anchor 程序的 Python 客户端。它可以从 Anchor IDL 文件生成客户端,并与 Anchor 程序交互。
Solana Python Cookbook
Solana Python Cookbook 一个使用 Python
SDK 开发 Solana 的示例和教程集合。
Is this page helpful?