Gå til innhold
Altcoins og tokensNybegynner

Slik behandler NEAR en transaksjon steg for steg

En signert NEAR-transaksjon går til sharden som eier kontoen din, der en chunk-produsent ordner den inn i en chunk og validatorer fullfører blokken.

Vahe HakobyanVahe HakobyanAnsvarlig redaktør Oppdatert 6. okt. 20263 min lesingFaktasjekket
NEAR Protocol-logoen over glødende fiolette glassblokker forbundet med lyse tråder på en mørk marineblå bakgrunn.
Illustrasjon: World-Crypt
På denne siden
Hovedpunkter
  • En signeringsnøkkel autoriserer transaksjoner, og kontoen betaler gassen.
  • Endelig suksess eller feil vises først etter at kvitteringene er ferdige.
  • En mislykket transaksjon kan fortsatt bruke gass.

Kort svar

Du signerer en NEAR-transaksjon med signeringsnøkkelen din og kringkaster den. Den går til sharden som eier kontoen din, en chunk-produsent ordner den inn i en chunk, og validatorer fullfører blokken. Kall mellom kontrakter blir kvitteringer som kjører i senere chunks.

NEAR deler nettverket sitt inn i shards, så arbeidet en enkelt transaksjon starter kan flytte seg mellom dem. Signering starter denne arbeidskjeden, og resultatet kommer senere.

Hva du trenger før du starter

Før noe kan signeres, trenger nettverket en konto og en nøkkel. En signeringsnøkkel godkjenner en transaksjon innenfor tillatelsene kontoeieren har gitt den, så en funksjonskallnøkkel har snevrere rekkevidde enn en fulltilgangsnøkkel.

Før du signerer

  • En NEAR-konto på mainnet eller testnet.
  • En signeringsnøkkel som kan godkjenne transaksjoner for den.
  • En lommebok eller RPC-endepunkt som kan signere og sende.
  • Nok NEAR til å dekke gassgebyret.

Hvordan NEAR behandler en transaksjon

Hvert trinn i flyten har sin egen rolle etter signering. Trinnene nedenfor kjøres i denne rekkefølgen.

  1. 1Signer og kringkastLommeboken din signerer med signeringsnøkkelen din og sender den til en NEAR-node.
  2. 2Nå sharden dinNoden ruter den til sharden som eier kontoen din.
  3. 3Skriv inn en chunkEn chunk-produsent ordner den inn i en chunk, og validatorer fullfører blokken.
  4. 4Opprett kvitteringerHvert krysskontraktkall blir en kvittering, selv når det retter seg mot en annen shard.
  5. 5Kjør kvitteringer senereKvitteringer utføres i senere chunks, så arbeidet fortsetter etter transaksjonen.
  6. 6Les resultatetSuksess eller feil er tydelig først etter at hver kvittering er ferdig.

Hva du bør sjekke etter sending

Lommeboken din viser en transaksjonshash etter at du sender. Lim inn hashen i en NEAR-utforsker for å følge flyten.

  • Transaksjonshashen, som identifiserer din signerte transaksjon.
  • Kvitterings-ID-ene, én for hver arbeidsenhet.
  • Den endelige utførelsesstatusen, vist separat fra hver kvittering.
  • Gassen som brukes, som en mislykket transaksjon fortsatt kan forbruke.

Ofte stilte spørsmål

En kvittering er en arbeidsenhet som NEAR oppretter fra en transaksjon eller fra en annen kvittering. Hver har sin egen ID og status, og den kan kjøre på en annen shard.

Ja. En kvittering den opprettet, kan mislykkes i en senere chunk mens transaksjonen selv registreres som vellykket.

Lommeboken viser hashen rett etter at du sender. Utforskeren beholder hashen og rapporterer endelig utførelsesstatus som et eget felt når kvitteringene er ferdige.

Kvitteringen for det kallet mislykkes, og utforskeren markerer det. Verdi flyttet av tidligere kvitteringer blir ikke rullet tilbake automatisk.

Var denne guiden nyttig?
Skrevet avVahe HakobyanVahe Hakobyan er ansvarlig redaktør i World-Crypt. Han dekker bitcoin, markeder og regulering, og leder nyhetsredaksjonen som faktasjekker hver sak før den publiseres.