Comment calculer le gaz et le stockage pour une opération?
2 réponses
- votes
-
- 2019-01-31
Iln'y apas d'autremoyen,vous devez simuler quelleest l'opération si vous souhaitezestimer cette valeur,et c'estexactement ce quefait une course sèche.Vouspouvezessayer de le réimplaceren dehors d'unnœud,mais l'approche serait lamême.
There's no other way, you have to simulate what the operation does if you want to estimate this value, and this is exactly what a dry run does. You could try to reimplement it outside of a node, but the approach would be the same.
-
C'est vrai.Si lefait lefaireen dehors dunœud,lamême logique doit être utilisée comme dans la course à sec.Pour les opérations quin'impliquentpas lesparamètres ou le script,je suppose qu'une logique simplifiéepourrait être utilisée dans le client,afin de réduire letrafic sur lenœud.That's true. If doing it outside of the node the same logic must be used as in the dry run. For operations that doesn't involve parameters or script, I guess a simplified logic could be used in the client, in order to reduce the traffic to the node.
- 1
- 2019-02-01
- Klassare
-
- 2019-02-03
Selon la documentation officielle disponible ici ,vouspouvez obtenir leCoût degazet de stockage de l'opération Vousenvisagez de diffuser sur le réseauen passant leparamètre
--dry-run
aunœud clientcitant le doc,ilmentionne
Une autre utilisationimportante de la validation consiste à déterminer legazet le stockage limites.Lenœud simule d'abord l'exécution d'unprogramme Michelson et prend latrace de la quantité degazet de stockage.Puis le client envoie latransaction avec les limites appropriéespour legazet le stockagebasé sur celuiindiquépar lenœud.C'estpourquoinous avonspu soumettre transactions sanspréciser ces limites,elles ont été calculéespour nous.
Donc,officiellement,iln'existeeffectivement aucune autre voie àmettreen œuvre votrepropre validateur.
According to the official documentation available here you can get the gas and storage cost of the operation you plan to broadcast to the network by passing the parameter
--dry-run
to the client nodeQuoting the doc it mentions
Another important use of validation is to determine gas and storage limits. The node first simulates the execution of a Michelson program and takes trace of the amount of gas and storage. Then the client sends the transaction with the right limits for gas and storage based on that indicated by the node. This is why we were able to submit transactions without specifying this limits, they were computed for us.
So officially there's indeed no alternative way short of implementing your own validator.
dans Protocole 003_PSDDFKI3,commentpeut-on calculer l'utilisation degazet de stockage sansfaire une course à sec dans unnœud?