Skip to main content
Die Devnet-Umgebung von Solana ist ein wesentlicher Bestandteil des Solana-Entwicklungsworkflows. Dieser Artikel behandelt die Grundlagen der Nutzung von Orb, unserem neuen Solana Devnet Block Explorer, einschließlich des Auffindens von Programmen, der Inspektion von Transaktionen und der Fehlerbehebung bei Fehlern.

Solana Devnet Explorer

Der Orb-Explorer unterstützt alle drei Solana-Cluster:
  1. Mainnet-beta
  2. Devnet
  3. Testnet
Um auf diese Cluster zuzugreifen, wählen Sie Ihren Cluster in der oberen rechten Ecke der Benutzeroberfläche aus.
Der Orb Solana Devnet Explorer Jp

Wechseln des Solana-Clusters zu Devnet auf Orb

Alternativ können Sie den Parameter des Clusters an das Ende Ihrer URL anhängen:
  • ?cluster=mainnet-beta
  • ?cluster=devnet
  • ?cluster=testnet

Wie man eine Token-Mint-Adresse auf Solana Devnet nachschlägt

Beim Testen von Programmen auf Solana Devnet müssen Sie Devnet SOL von einem Solana Devnet Faucet oder durch Aufrufen der Airdrop-Methode vom Solana CLI erhalten. Sie benötigen auch einen Solana Devnet RPC-Endpunkt, den Sie kostenlos in Ihrem Helius-Dashboard erhalten können. Neben Devnet SOL benötigen Sie möglicherweise andere Token, wie z. B. Devnet USDC. Um eine Solana Token-Mint-Adresse auf Devnet zu finden, geben Sie den Namen des Tokens in die Suchleiste ein.
Find Solana Devnet Tokens On The Orb Explorer Jp

Suche nach einem Solana Devnet Token auf Orb

Falls es Duplikate gibt, vergewissern Sie sich, dass die Token-Adresse in der Dokumentation des Herausgebers korrekt ist, z. B. hat die USDC Token-Mint-Adressliste von Circle alle unterstützten Netzwerke und Cluster. Die Solana Devnet USDC Mint-Adresse lautet: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU Wenn Sie benutzerdefinierte Token-Funktionen testen, müssen Sie wahrscheinlich eigene Token mit dem Solana Token Program (Devnet) oder dem Token 2022 Program (Devnet) prägen.

Wie man fehlgeschlagene Transaktionen auf Solana Devnet debuggt

Ein häufiger Anwendungsfall für Devnet Explorers auf Solana ist die Fehlersuche bei Transaktionen für bereitgestellte Programme auf Devnet, bevor sie auf Mainnet-beta bereitgestellt werden. Für dieses Beispiel betrachten wir eine zufällige fehlgeschlagene Transaktion, die Wrapped SOL beinhaltete.

Mit KI erklären

Beim Klicken auf die Schaltfläche „Mit KI erklären“ sehen wir, dass ein Swap mit dem Raydium CP Swap Program Programm (DRay…Wpyb) aufgrund eines Fehlers „unzureichende Mittel“ (0x1) fehlschlug, der während des Token-Transfers auftrat.
Ai Explanation Of A Failed Solana Devnet Transaction On The Orb Explorer Jp

Verwendung des KI-Erklärers von Orb, um eine fehlgeschlagene Transaktion auf Solana Devnet zu verstehen

Protokolle überprüfen

Um die Transaktion weiter zu debuggen, klicken Sie auf den Logs-Reiter. Dieses Fenster zeigt eine Liste der während der Transaktion aufgerufenen Programme, die von ihnen aufgerufenen Anweisungen, die Anzahl der von ihnen verbrauchten Compute-Einheiten und ihren Status (d. h. Erfolg oder Fehlschlag).
Debug On Chain Program Errors On The Orb Solana Devnet Explorer Jp

Suche nach fehlgeschlagenen Transaktionsprotokollen im Solana Devnet Explorer von Orb

In diesem speziellen Beispiel sehen wir, dass während der TransferChecked-Anweisung des Token-Programms, das Programm einen “unzureichende Mittel”-Fehler protokollierte und den 0x1-Fehler zurückgab.

Den Roh-Output inspizieren

Um dies weiter zu debuggen, schauen wir uns den Roh-Output an, um zu erkennen, welches Wallet schuld war, welchen Token es zu übertragen versuchte und welche Guthaben vor der Transaktion vorhanden waren.
Solana Devnet Token Transfer Raw Instruction Logs On The Orb Explorer Jp

Lesen der rohen JSON-Ausgaben einer Solana Devnet-Transaktion auf Orb

Hier können wir sehen, dass innerInstruction (Index 2, oder die 3. Anweisung) vom Typ TransferChecked ist und es wird versucht, 26.874.347,041642 Einheiten des DaHE...8R8i Tokens (Wildlife Conservation Coin) vom GVBbU...5TUP Token-Konto des Bzi4...tuvF Wallets an das 2yXu...qsTP Ziel-Token-Konto zu senden. Beim Herunterscrollen sehen wir, dass die Anweisungsprotokolle bestätigten, dass eine innere Anweisung an Index 2 einen unzureichende Mittel-Fehler in der TransferChecked-Anweisung des Token-Programms protokollierte.
Raw Json Parsed Instruction Logs On The Orb Solana Devnet Explorer Jp

Finden eines 'unzureichende Mittel'-Fehlers protokolliert für Solanas Token-Programm im Solana Devnet Explorer von Orb

Da wir wissen, dass die DRay…WpYb das Raydium CP Swap Program Programm ist, können wir annehmen, dass der Liquiditätspool, der den DaHE...8R8i Token hält, nicht genug hatte, um die angeforderte Swap-Größe zu vervollständigen.

Wie man Solana Devnet Programm-Adressen findet

Ein weiterer häufiger Anwendungsfall für Solana Devnet Explorer ist das Finden der Programm-IDs für Programme, die zu Testzwecken auf Devnet bereitgestellt wurden. Wie beim Erforschen von Programmen auf Solana Mainnet-beta, ändern Sie einfach Ihren Cluster zu Devnet, suchen das Programm nach Namen und klicken auf die Ergebnisse. Wenn das Programm, nach dem Sie suchen, nicht getaggt wurde, wenden Sie sich bitte an unser Team.

Wichtige Solana Devnet Programm-IDs

Hier sind einige der wichtigsten Solana-Programme, die auf Devnet bereitgestellt sind:

Solana Devnet App Programm-IDs

Für die Testintegration möchten Entwickler auch mit beliebten On-Chain-Programmen wie Metaplex, Jupiter, Pyth, Wormhole, Pump.fun und vielen anderen testen. Hier sind einige der beliebtesten Solana Devnet Programm-IDs: Wie beim Erforschen von Solana-Programmen auf Mainnet-beta bietet der Devnet-Programmanzeiger von Orb Transaktionshistorien, IDLs, Verifizierungsdetails, Sicherheitsinformationen und Berechtigungen.
Solana Devnet Program Idl Explorer On Orb For The Wormhole Core Bridge Contract Jp

Die IDL für Wormholes Core Bridge-Programm, das auf Solana Devnet im Orb-Explorer bereitgestellt wurde

Fazit

Programme bereitzustellen und Fehler auf Solana Devnet zu debuggen ist ein kritischer Schritt im Solana-Entwicklungszyklus. Orb ist ein schneller, menschenlesbarer Solana Devnet Blockchain-Explorer, der es Entwicklern erleichtert zu verstehen, was on-chain vor sich geht, Probleme zu finden und zu beheben. Für weitere Informationen über Orb, lesen Sie unsere Ankündigung und Benutzerhandbücher. Für Alternativen zu Solana Devnet können Sie neue Entwickler-Tools wie Surfpool erkunden.