Un aspect délicat des horodatages utilisant la variable now dans Ethereum est l'utilisation de différentes unités, selon le type d'environnement. Contrairement aux implémentations Ethereum classiques, les horodatages dans un environnement avec un client Quorum et un consensus Raft (Quorum-Raft) sont représentés en nanosecondes car le consensus Raft peut produire plus d'un bloc par seconde. En revanche, les environnements Quorum-IBFT et Geth-PoA (Proof-of-Authority) utilisent des horodatages dont les unités sont exprimées en secondes. Dans les trois types d'environnement, le mot-clé now fournit l'horodatage du bloc le plus récent au format de temps UNIX Epoch (temps écoulé depuis 00:00:00 Temps Universel Coordonné (UTC), jeudi 1er janvier 1970).
REMARQUE : La différence dans les unités d'horodatage peut être la cause principale des erreurs de manque de gaz si vous transportez les mêmes instructions require dépendantes de l'horodatage du code de contrat intelligent d'un type d'environnement à un autre.
Les utilisateurs doivent être connectés pour écrire des commentaires
Se connecter
Répondre
Déjà Kaleido?
À propos de Kaleido
Kaleido est la plateforme primée de niveau entreprise qui rend la blockchain et les actifs numériques radicalement simples à adopter pour les organisations.
Kaleido fournit une pile complète pour con
À la recherche de informations sur les logiciels ?
Avec plus de 2,5 millions d'avis, nous pouvons fournir les détails spécifiques qui vous aident à prendre une décision d'achat de logiciel éclairée pour votre entreprise. Trouver le bon produit est important, laissez-nous vous aider.