Solana-DokumentationLiteSVMTypeScriptAPI-Referenz

API-Referenz

Vollständige API-Dokumentation für die Verwendung von LiteSVM mit @solana/kit und dessen Plugin-Ökosystem.

API-Abschnitte

Kurzreferenz

Plugin-Einrichtung

import { createClient, generateKeyPairSigner } from "@solana/kit";
import { litesvm } from "@solana/kit-plugin-litesvm";
import { signer } from "@solana/kit-plugin-signer";
const mySigner = await generateKeyPairSigner();
const client = createClient().use(signer(mySigner)).use(litesvm());
// client.svm: LiteSVM instance
// client.rpc: RPC compatibility layer

Kontenverwaltung (client.svm)

MethodeBeschreibung
setAccount(account)Kontostatus direkt setzen
getAccount(address)Kontodaten abrufen
getBalance(address)SOL-Guthaben abrufen
airdrop(address, lamports)Ein Konto aufstocken
minimumBalanceForRentExemption(size)Mindestbetrag für Mietfreiheit berechnen

Programmverwaltung (client.svm)

MethodeBeschreibung
addProgram(programId, bytes)Programm aus Bytes laden
addProgramFromFile(programId, path)Programm aus .so-Datei laden

Transaktionen (client.svm)

MethodeBeschreibung
sendTransaction(tx)Transaktion ausführen
simulateTransaction(tx)Simulation ohne Zustandsänderungen
latestBlockhash()Aktuellen Blockhash abrufen
expireBlockhash()Zu neuem Blockhash wechseln

Konfiguration (client.svm)

MethodeBeschreibung
withSigverify(bool)Signaturprüfung aktivieren/deaktivieren
withBlockhashCheck(bool)Blockhash-Validierung aktivieren/deaktivieren
withSysvars()Sysvar-Konten aktivieren
withBuiltins()Integrierte Programme aktivieren
withPrecompiles()Vorkompilierte Programme aktivieren
withTransactionHistory(n)Letzte n Transaktionen speichern
withComputeBudget(budget)Compute-Limits setzen
withLamports(amount)Standard-lamports setzen
withLogBytesLimit(n)Ausgabelimit für Logs setzen

Zeit & Sysvars (client.svm)

MethodeBeschreibung
warpToSlot(slot)Zu einem bestimmten slot springen
getClock()Clock-Sysvar abrufen
getRent()rent-Sysvar abrufen
getEpochSchedule()epoch-Zeitplan abrufen
getLastRestartSlot()Letzten Neustart-slot abrufen
setLastRestartSlot(slot)Letzten Neustart-slot setzen

RPC (client.rpc)

MethodeBeschreibung
getAccountInfo(address)Einzelnes Konten abrufen (nur base64)
getMultipleAccounts(addresses)Mehrere Konten abrufen
getLatestBlockhash()Aktuellen Blockhash abrufen

Is this page helpful?

Inhaltsverzeichnis

Seite bearbeiten
© 2026 Solana Foundation. Alle Rechte vorbehalten.