Wie NEAR eine Transaktion Schritt für Schritt verarbeitet
Eine signierte NEAR-Transaktion geht an den Shard, dem Ihr Konto gehört, wo ein Chunk-Produzent sie in einen Chunk einordnet und Validatoren den Block finalisieren.

Auf dieser Seite
- Ein Signer-Key autorisiert Transaktionen, und das Konto zahlt das Gas.
- Endgültiger Erfolg oder Misserfolg zeigt sich erst, wenn die Belege abgeschlossen sind.
- Eine fehlgeschlagene Transaktion kann trotzdem Gas verbrauchen.
NEAR teilt sein Netzwerk in Shards auf, sodass die Arbeit, die eine einzelne Transaktion startet, zwischen ihnen wechseln kann. Das Signieren startet diese Kette von Arbeit, und das Ergebnis kommt später an.
Was Sie vor dem Start brauchen
Bevor irgendetwas signiert werden kann, benötigt das Netzwerk ein Konto und einen Schlüssel. Ein Signer-Schlüssel genehmigt eine Transaktion im Rahmen der Berechtigungen, die der Kontoinhaber ihm erteilt hat, sodass ein Function-Call-Schlüssel eine geringere Reichweite hat als ein Full-Access-Schlüssel.
Wie NEAR eine Transaktion verarbeitet
Jede Phase des Ablaufs hat nach der Signierung ihre eigene Rolle. Die folgenden Schritte laufen in dieser Reihenfolge ab.
- 1Signieren und übertragenIhre Wallet signiert mit Ihrem Signer-Schlüssel und sendet sie an einen NEAR-Node.
- 2Erreichen Sie Ihren ShardDer Node leitet sie an den Shard weiter, dem Ihr Konto gehört.
- 3Chunk eingebenEin Chunk-Produzent ordnet sie in einen Chunk ein, und Validatoren finalisieren den Block.
- 4Belege erstellenJeder Cross-Contract-Aufruf wird zu einem Beleg, auch wenn er auf einen anderen Shard abzielt.
- 5Belege später ausführenBelege werden in späteren Chunks ausgeführt, sodass die Arbeit nach der Transaktion weitergeht.
- 6Das Ergebnis lesenErfolg oder Misserfolg ist erst klar, wenn jeder Beleg abgeschlossen ist.
Was nach dem Senden zu prüfen ist
Ihre Wallet zeigt nach dem Senden einen Transaktionshash an. Fügen Sie diesen Hash in einen NEAR-Explorer ein, um den Ablauf zu verfolgen.
- Der Transaktionshash, der Ihre signierte Transaktion identifiziert.
- Die Beleg-IDs, eine für jede Arbeitseinheit.
- Der endgültige Ausführungsstatus, getrennt von jedem Beleg angezeigt.
- Das verwendete Gas, das eine fehlgeschlagene Transaktion dennoch verbrauchen kann.
Häufig gestellte Fragen
Ein Beleg ist eine Arbeitseinheit, die NEAR aus einer Transaktion oder aus einem anderen Beleg erstellt. Jeder hat seine eigene ID und seinen eigenen Status und kann auf einem anderen Shard ausgeführt werden.
Ja. Ein von ihr erstellter Beleg kann in einem späteren Chunk fehlschlagen, während die Transaktion selbst als erfolgreich erfasst wird.
Die Wallet zeigt den Hash direkt nach dem Senden an. Der Explorer behält den Hash und meldet den finalen Ausführungsstatus als separates Feld, sobald die Belege abgeschlossen sind.
Der Beleg für diesen Aufruf schlägt fehl und der Explorer markiert ihn. Durch frühere Belege bewegter Wert wird nicht automatisch zurückgerollt.






