Transaktionens livscykel
Från signering till mining
Transaktionens livscykel är en gratis lektion i Grunderna i Web3- och DApp-utveckling på CoddyKit. Detta är lektion 2 av 4. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för Grunderna i Web3- och DApp-utveckling, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Grunderna i Web3- och DApp-utveckling innehåller totalt 4 lektioner.
Från klick till bekräftelse
När du skickar en transaktion händer mycket i bakgrunden innan den blir permanent.
I den här lektionen går vi igenom hela transaktionslivscykeln, från signering till inkludering i ett block.
Steg 1: Skapa transaktionen
Din plånbok sätter ihop ett transaktionsobjekt som innehåller mottagare, värde, data, gasinställningar och en nonce.
tx = {
to: 0xRecipient...,
value: 1000000000000000000, // 1 ETH
nonce: 7,
gasLimit: 21000,
maxFeePerGas: 30 gwei
}Steg 2: Signering
Plånboken signerar transaktionen med din privata nyckel och skapar en digital signatur.
Signaturen bevisar att du har godkänt transaktionen utan att någonsin avslöja din privata nyckel. Vem som helst kan verifiera den med din publika adress.
Steg 3: Utsändning
Den signerade transaktionen sänds ut till en nod, som validerar den och sprider den vidare till andra noder i nätverket.
Inom några sekunder känner noder överallt till din väntande transaktion.
Steg 4: Mempoolen
Väntande transaktioner ligger i mempoolen (minnespoolen) — ett tillfälligt lagringsutrymme för transaktioner som ännu inte har inkluderats i ett block.
Validatorer väljer transaktioner från mempoolen när de bygger nästa block.
mempool (pending):
tx A (tip: 5 gwei)
tx B (tip: 2 gwei)
tx C (tip: 8 gwei) <- picked firstSteg 5: En validator väljer
En validator som bygger ett block väljer transaktioner och föredrar vanligtvis högre avgiftsdricks för att få större intäkter.
En högre dricks kan göra att transaktionen inkluderas snabbare, särskilt när nätverket är överbelastat.
Steg 6: Körning
Validatorn kör transaktionen på EVM, uppdaterar kontosaldon och kontraktstillstånd och förbrukar gas under tiden.
Om gasen tar slut eller ett fel uppstår återställs transaktionen — men den gas som redan har förbrukats går fortfarande åt.
Steg 7: Inkludering i ett block
Den körda transaktionen packas in i ett nytt block tillsammans med andra transaktioner. Validatorer föreslår blocket och intygar det.
Vid denna punkt har din transaktion en bekräftelse.
Steg 8: Bekräftelser och slutgiltighet
När fler block byggs ovanpå ditt block får transaktionen fler bekräftelser. På Ethereum PoS blir den så småningom slutgiltig och oåterkallelig.
Nu är överföringen eller kontraktsanropet permanent slutfört.
Kvitton
Efter körningen skapar nätverket ett transaktionskvitto som registrerar status (lyckad eller återställd), använd gas och eventuella händelser (loggar).
Appar läser kvitton för att bekräfta vad som faktiskt hände på kedjan.
receipt = {
status: 1, // 1 = success, 0 = revert
gasUsed: 21000,
blockNumber: 18250431,
logs: [ ... ]
}Sätta ihop det
En transaktion skapas, signeras, sänds ut, placeras i mempoolen, väljs ut och körs av en validator, inkluderas i ett block och bekräftas och slutförs slutligen.
Ett kvitto registrerar resultatet.
Snabb kontroll
Testa din förståelse av livscykeln.
Sammanfattning: Transaktionslivscykeln
Du har lärt dig följande steg:
- Skapa och signera med den privata nyckeln
- Sänd ut till nätverket
- Vänta i mempoolen
- Väljs ut, körs och inkluderas i ett block
- Bekräftas och slutförs, med ett kvitto
Nästa steg: gasgränser och avgifter.
Lär dig Grunderna i Web3- och DApp-utveckling med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 29
- Lektioner
- 105
Vanliga frågor
Är lektionen ”Transaktionens livscykel” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen Grunderna i Web3- och DApp-utveckling, inklusive ”Transaktionens livscykel”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i Grunderna i Web3- och DApp-utveckling innehåller totalt 4 lektioner.
Vad lär jag mig i ”Transaktionens livscykel”?
Från signering till mining Ni övar på Grunderna i Web3- och DApp-utveckling med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Grunderna i Web3- och DApp-utveckling?
Du behöver inga förkunskaper. Utbildningen i Grunderna i Web3- och DApp-utveckling på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Transaktionens livscykel”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Grunderna i Web3- och DApp-utveckling-lektionen?
Ja. Varje Grunderna i Web3- och DApp-utveckling-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Vad är gas
- Transaktionens livscykel
- Gasgränser och avgifter
- Nonce-värden och ordning