[Hyperledger Iroha] Lorsque j'exécute une requête à partir de la bibliothèque Python, [bad timestamp: sent from future] est renvoyé.

Contenu

C'est un peu, mais notez comment y faire face

contenu de l'erreur

Exécutez une requête pour obtenir un rôle à l'aide de la bibliothèque Hyperledger Iroha

from iroha import Iroha, IrohaCrypto, IrohaGrpc
import iroha_config

net = IrohaGrpc(iroha_config.IROHA_HOST)

iroha = Iroha(iroha_config.ADMIN_ACCOUNT)
admin_priv_key = iroha_config.ADMIN_PRIV_KEY

# Créer une requête
get_block_query = iroha.query(
    'GetRoles'
)

# Transaction de signature
IrohaCrypto.sign_query(get_block_query, iroha_config.ADMIN_PRIV_KEY)

# Envoyer la transaction
response = net.send_query(get_block_query)
print(response)

Détails de l'erreur

error_response {
  message: "Query: [[bad timestamp: sent from future, timestamp: 1594256328577, now: 1594147827999 ]]\n"
}
query_hash: "e4567087a82943225e0a774cf4b4349a62f35854f947b8ecf78039a945ae3858"

Cause de l'erreur et remède

Causé par un décalage entre le client exécutant Python et la VM exécutant iroha

Réglez l'heure avec la commande suivante

 ntpdate ntp.nict.jp
 9 Jul 10:18:36 ntpdate[8383]: step time server 133.243.238.244 offset 108402.649465 sec

Résultat d'exécution

Résultat de l'exécution après la gestion des erreurs

roles_response {
  roles: "admin"
  roles: "user"
  roles: "money_creator"
}
query_hash: "9b27f830f9a388590a9131f7960b4d3aca8908614cc89fa6631c11d5365196b8"

Recommended Posts

[Hyperledger Iroha] Lorsque j'exécute une requête à partir de la bibliothèque Python, [bad timestamp: sent from future] est renvoyé.
[HyperledgerIroha] Requête avec la bibliothèque Python
Je voulais utiliser la bibliothèque Python de MATLAB
J'ai essayé d'utiliser la bibliothèque Python de Ruby avec PyCall
À propos de l'erreur que j'ai rencontrée en essayant d'utiliser Adafruit_DHT à partir de Python sur Raspberry Pi
J'ai créé une bibliothèque Python pour appeler l'API de LINE WORKS
Après avoir fait des recherches sur la bibliothèque Python, j'ai un peu compris egg.info.
Je veux empêcher le haut-parleur connecté au Raspberry Pi (jessie) d'être bonked lorsque le système d'exploitation est redémarré (script Python)