Spring til indhold
Altcoins & tokensBegynder

Sådan behandler NEAR en transaktion trin for trin

En signeret NEAR-transaktion sendes til det shard, der ejer din konto, hvor en chunk producer ordner den i en chunk, og validatorer finaliserer blokken.

Vahe HakobyanVahe HakobyanChefredaktør Opdateret 6. okt. 20263 min læsningFaktatjekket
NEAR Protocol-logoet over glødende violette glasblokke forbundet af lyse tråde på en mørk navybaggrund.
Illustration: World-Crypt
På denne side
De vigtigste pointer
  • En signer-nøgle autoriserer transaktioner, og kontoen betaler gassen.
  • Endelig succes eller fiasko vises først, når kvitteringerne er færdige.
  • En mislykket transaktion kan stadig forbruge gas.

Kort svar

Du signerer en NEAR-transaktion med din signer-nøgle og broadcaster den. Den går til den shard, der ejer din konto, en chunk-producer sætter den i rækkefølge i en chunk, og validatorer færdiggør blokken. Kald mellem kontrakter bliver til kvitteringer, der kører i senere chunks.

NEAR opdeler sit netværk i shards, så det arbejde, en enkelt transaktion starter, kan flytte mellem dem. Signeringen starter den kæde af arbejde, og resultatet kommer senere.

Hvad du har brug for, før du starter

Før noget kan signeres, har netværket brug for en konto og en nøgle. En signer-nøgle godkender en transaktion inden for de tilladelser, kontoens ejer har givet den, så en function-call-nøgle har mindre rækkevidde end en full-access-nøgle.

Før du signerer

  • En NEAR-konto på mainnet eller testnet.
  • En signer-nøgle, der kan godkende transaktioner for den.
  • En wallet eller RPC-endpoint, der kan signere og sende.
  • Nok NEAR til at dække gasgebyret.

Sådan behandler NEAR en transaktion

Hvert trin i forløbet har sin egen rolle efter signeringen. Trinene nedenfor kører i denne rækkefølge.

  1. 1Signer og broadcastDin wallet signerer med din signer-nøgle og sender den til en NEAR-node.
  2. 2Nå dit shardNoden sender den videre til den shard, der ejer din konto.
  3. 3Gå ind i en chunkEn chunk producer ordner den i en chunk, og validatorer finaliserer blokken.
  4. 4Opret kvitteringerHvert kald mellem kontrakter bliver til en kvittering, også når det er rettet mod en anden shard.
  5. 5Kør kvitteringer senereKvitteringer udføres i senere chunks, så arbejdet fortsætter efter transaktionen.
  6. 6Læs resultatetSucces eller fiasko er først tydelig, når hver kvittering er færdig.

Det skal du tjekke efter afsendelse

Din wallet viser en transaktionshash, efter du sender. Indsæt hashen i en NEAR-explorer for at følge forløbet.

  • Transaktions-hashen, som identificerer din signerede transaktion.
  • Kvitterings-ID'erne, ét for hver arbejdsenhed.
  • Den endelige udførelsesstatus, vist separat fra hver kvittering.
  • Den forbrugte gas, som en mislykket transaktion stadig kan forbruge.

Ofte stillede spørgsmål

En kvittering er en arbejdsenhed, som NEAR opretter ud fra en transaktion eller fra en anden kvittering. Hver enkelt har sit eget ID og status, og den kan køre på en anden shard.

Ja. En kvittering, den oprettede, kan mislykkes i en senere chunk, mens selve transaktionen registreres som gennemført.

Walleten viser hashen, lige efter du sender. Explorer'en beholder hashen og rapporterer den endelige udførelsesstatus som et separat felt, når kvitteringerne er færdige.

Kvitteringen for det kald mislykkes, og explorer'en markerer den. Værdi, der er flyttet af tidligere kvitteringer, rulles ikke automatisk tilbage.

Var denne guide nyttig?
Skrevet afVahe HakobyanVahe Hakobyan er chefredaktør for World-Crypt. Han dækker bitcoin, markeder og regulering og leder nyhedsredaktionen, der faktatjekker hver historie, før den publiceres.