Python SDK für Solana
Solana Python SDK
Es gibt zwei Pakete, die für die Entwicklung mit Python nützlich sind:
-
Solana.py ist die grundlegende Python-Bibliothek für die Interaktion mit Solana.
-
Sie können damit Transaktionen erstellen und mit der Solana JSON RPC API interagieren, ähnlich wie mit solana-web3.js
-
Es umfasst auch das SPL Token Program.
-
solders
ist ein leistungsstarkes Python-Toolkit für Solana, geschrieben in Rust. Es bietet robuste Lösungen in folgenden Bereichen: -
Kern-SDK-Funktionalität: keypairs, pubkeys, Signieren und Serialisieren von Transaktionen.
-
RPC: Erstellen von Anfragen und Parsen von Antworten (für Netzwerk- und asynchrone APIs ist solana-py die empfohlene Option).
-
Integrationstests: Das
solders.litesvm
Modul ist eine Alternative zusolana-test-validator
, die viel bequemer und deutlich schneller ist. Es basiert auf solana-program-test.
Solana Client Python SDK
Wenn Sie mit Solana-Verträgen mit Python interagieren möchten, können Sie Client- SDKs verwenden, um Solana-Rust-Verträge in Python-Clients zu übersetzen, sofern Sie die IDL-Datei des Vertrags erhalten können.
- Standardisiert jedes Solana On-Chain-Vertragsprogramm zu
Codama IDL
und generiert einen interaktiven Python-Client. - Unterstützt sowohl Anchor- als auch benutzerdefinierte Programme.
- Anchor-py ist ein Python-Client für Anchor-Programme. Es kann Clients aus Anchor-IDL-Dateien generieren und mit Anchor-Programmen interagieren.
Solana Python Cookbook
Solana Python Cookbook
Eine Sammlung von Beispielen
und Rezepten für die Entwicklung mit Solana unter Verwendung des Python SDK.
Is this page helpful?