Transakcje

Transakcja zawiera jedną lub więcej instrukcji, podpisy kont autoryzujących zmiany oraz aktualny blockhash. Sieć przetwarza wszystkie instrukcje w transakcji razem. Jeśli którakolwiek instrukcja się nie powiedzie, cała transakcja zostaje odrzucona, a wszystkie zmiany stanu cofnięte.

Uproszczony diagram przedstawiający dwie transakcjeUproszczony diagram przedstawiający dwie transakcje

Kluczowe informacje

  • Wykonanie atomowe: Wszystkie instrukcje muszą się powieść lub wszystkie zostaną cofnięte. Opłaty są pobierane nawet w przypadku niepowodzenia.
  • Limit rozmiaru: Maksymalnie 1 232 bajty, wyliczone z minimalnego MTU IPv6 (1 280 bajtów) minus 48 bajtów na nagłówki sieciowe.
  • Podpisy: Każdy podpisujący dostarcza jeden 64-bajtowy podpis Ed25519.
  • Wygaśnięcie blockhash: Aktualny blockhash transakcji jest ważny przez 150 slotów.

Limity

LimitWartośćŹródło
Maksymalny rozmiar transakcji1 232 bajtyPACKET_DATA_SIZE
Maksymalna liczba kont w transakcji64Limit wymuszony (128, gdy increase_tx_account_lock_limit jest aktywowany, obecnie nieaktywny)
Wygaśnięcie blockhash150 slotówMAX_PROCESSING_AGE
Rozmiar podpisu64 bajty (Ed25519)--
Bazowa opłata za podpis5 000 lamportówOpłaty
Maksymalna liczba wykonanych instrukcji64 (główne + CPI)MAX_INSTRUCTION_TRACE_LENGTH
Maksymalna liczba podpisów w pakiecie12MAX_SIGNATURES_PER_PACKET

Is this page helpful?

Spis treści

Edytuj stronę

Zarządzane przez

© 2026 Solana Foundation.
Wszelkie prawa zastrzeżone.
Bądź na bieżąco