Ein kniffliger Aspekt bei Zeitstempeln unter Verwendung der now-Variable in Ethereum ist die Verwendung unterschiedlicher Einheiten, abhängig vom Umgebungstyp. Im Gegensatz zu herkömmlichen Ethereum-Implementierungen werden Zeitstempel in einer Umgebung mit einem Quorum-Client und Raft-Konsens (Quorum-Raft) in Nanosekunden dargestellt, da der Raft-Konsens mehr als einen Block pro Sekunde erzeugen kann. Im Gegensatz dazu verwenden Quorum-IBFT und Geth-PoA (Proof-of-Authority) Umgebungen Zeitstempel, deren Einheiten in Sekunden angegeben sind. In allen drei Umgebungstypen liefert das now-Schlüsselwort den Zeitstempel des neuesten Blocks im UNIX-Epoch-Zeitformat (Zeit seit 00:00:00 koordinierte Weltzeit (UTC), Donnerstag, 1. Januar 1970).
HINWEIS: Der Unterschied in den Zeitstempel-Einheiten kann die Ursache für Out-of-Gas-Fehler sein, wenn Sie dieselben zeitstempelabhängigen require-Anweisungen von Smart-Contract-Code in einem Umgebungstyp in einen anderen übertragen.
Benutzer müssen angemeldet sein, um Kommentare zu schreiben
Anmelden
Antworten
Bereits Kaleido verwenden?
Über Kaleido
Kaleido ist die preisgekrönte, unternehmensgerechte Plattform, die Blockchain und digitale Assets radikal einfach für Organisationen macht, um sie zu übernehmen.
Kaleido bietet einen vollständigen St
Mit über 2,5 Millionen Bewertungen können wir Ihnen die spezifischen Details liefern, die Ihnen bei der informierten Softwarekaufentscheidung für Ihr Unternehmen helfen. Das Finden des richtigen Produkts ist wichtig, lassen Sie uns helfen.