Communitygithub.com

MTELEJ/solana-dev-skill

🌟 Verbessere die Solana-Entwicklung mit Claude Code, unter Nutzung moderner Werkzeuge, bewährter Verfahren und robuster Sicherheit für effizientes Erstellen von Anwendungen.

Was ist solana-dev-skill?

Dieser Skill erweitert Claude Code um spezialisierte Unterstützung für die Solana-Blockchain-Entwicklung. Er ist darauf ausgelegt, Entwicklern zu helfen, die mit dem Solana-Ökosystem arbeiten, einschließlich Rust-Programmierung, Anchor-Framework, Solana CLI und dezentralen Anwendungen (dApps). Der Skill integriert moderne Tools und Best Practices für Smart Contracts, Token-Erstellung, NFT-Minting und On-Chain-Interaktionen. Durch die Nutzung relevanter Codebeispiele und Befehle beschleunigt er die Entwicklung und reduziert Fehler – besonders nützlich für Entwickler, die von anderen Blockchains migrieren oder neu in Solana sind. Mit robusten Sicherheitsrichtlinien und einem Fokus auf Effizienz eignet er sich sowohl für Prototyping als auch für Produktionsanwendungen.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add MTELEJ/solana-dev-skill

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht solana-dev-skill?

🌟 Verbessere die Solana-Entwicklung mit Claude Code, unter Nutzung moderner Werkzeuge, bewährter Verfahren und robuster Sicherheit für effizientes Erstellen von Anwendungen.

Übersicht

Dieser Skill bietet Claude Code spezialisierte Anleitung und Codebeispiele für die Entwicklung auf der Solana-Blockchain. Er deckt gängige Aufgaben ab wie das Einrichten der Entwicklungsumgebung, Schreiben und Testen von Smart Contracts mit Anchor, Interagieren mit dem Solana-Netzwerk, Erstellen von Tokens und NFTs sowie die Integration in Frontends.

Hauptfunktionen

  • Smart Contract Entwicklung: Hilfe beim Schreiben von Rust-basierten Solana-Programmen mit dem Anchor-Framework. Enthält Vorlagen und Best Practices für Kontosicherheit, Gebührenmanagement und Programm-Upgrades.
  • Token und NFTs: Anleitung zum Erstellen von SPL-Tokens und NFTs mit Metaplex, einschließlich Minting, Brennen und Transferieren.
  • CLI und Netzwerkintegration: Beispiele für die Nutzung der Solana CLI zum Verwalten von Schlüsseln, Einrichten von Umgebungen (mainnet-beta, testnet, devnet) und Ausführen von Validatoren.
  • Testing und Debugging: Methoden zum Schreiben von Unit-Tests und Integrationstests für Solana-Programme, inklusive Verwendung der Anchor-Testbibliothek und lokaler Validatoren.
  • Sicherheitsrichtlinien: Hinweise zu typischen Sicherheitslücken in Solana-Smart Contracts (z. B. Reentrancy, Autoritätsprüfungen) und deren Vermeidung.

Voraussetzungen

  • Installiertes Rust (neueste Version)
  • Installiertes Solana CLI
  • Installiertes Anchor Framework (Version 0.30 oder höher)
  • Node.js und npm/yarn für Test-Frameworks

Verwendung

Neues Projekt starten

anchor init my_solana_project
cd my_solana_project

Smart Contract schreiben

use anchor_lang::prelude::*;

declare_id!("Fg6PaFpoGXkYsidMpWTK6W2BeZ7FEfcYkg476zPFsLnS");

#[program]
pub mod my_program {
    use super::*;

    pub fn initialize(ctx: Context<Initialize>) -> Result<()> {
        Ok(())
    }
}

#[derive(Accounts)]
pub struct Initialize {}

Lokales Testnetz starten

solana-test-validator

Programm bauen und deployen

anchor build
anchor deploy

Beispiele

AufgabeBefehl/Code
SPL-Token erstellenspl-token create-token
Token mintenspl-token mint <TOKEN_ADDRESS> <AMOUNT>
NFT erstellen (Metaplex)metaplex upload --env devnet
Kontostand prüfensolana balance

Fehlerbehebung

  • Build-Fehler: Stelle sicher, dass alle Abhängigkeiten in der Cargo.toml korrekt sind und die Rust-Toolchain auf stable gesetzt ist.
  • Deployment-Fehler: Überprüfe die Netzwerkkonfiguration mit solana config get und ob ausreichend SOL für Gebühren vorhanden ist.
  • Simulationsfehler: Verwende solana logs um Transaktionslogs zu überprüfen.

Lizenz

MIT

Verwandte Skills