Introducing G2.ai, the future of software buying.Try now

Abgleich von Zeitstempeln in Quorum Raft

1 Kommentar
Sieht aus, als wären Sie nicht angemeldet.
Benutzer müssen angemeldet sein, um Fragen zu beantworten
Anmelden
Kaleido
Offizielle Antwort
Kaleido
Trent S.
TS
Product Marketing Manager
0
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.
Sieht aus, als wären Sie nicht angemeldet.
Benutzer müssen angemeldet sein, um Kommentare zu schreiben
Anmelden
Antworten