Erreur: Erreur: Dépasse la limite de gaz de bloc TestRPC

Kendall

Erreur: Erreur: Dépasse la limite de gaz de bloc TestRPC


Je suis nouveau dans le développement eth et dapp et j’exécute ma propre chaîne de test privée à des fins de développement / test et continue de rencontrer l’erreur ci-dessus lors de l’exécution du truffle test .

Existe-t-il un moyen d’augmenter la limite de gaz pour mes services de tests? J’ai le suivant

 testrpc '--debug --account="0xaa73b5c98e60d589e71ce7cff59c02f82e12c7ce676ee356da8e058a285ccd61,912082343256218" --account="0x52f3a1fa15405e1d5a68d7774ca45c7a3c7373a66c3c44db94a7f99a22c14d28,9023291452436789" 

et mon dossier genesis

{ "nonce": "0x0000000000000042", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "difficulty": "0x40", "alloc": {}, "coinbase": "0x0000000000000000000000000000000000000000", "timestamp": "0x0", "parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000", "extraData": "0x", "gasLimit": "0x8000000", "coinbase": "0xaa73b5c98e60d589e71ce7cff59c02f82e12c7ce676ee356da8e058a285ccd61", "config": { "chainId": 4224, "homesteadBlock": 0, "eip155Block": 0, "eip158Block": 0 } }

  • L’augmentation de la limite de gaz résoudrait-elle mon problème?
  • Puis-je définir mes prix afin de pouvoir respecter la limite?

Réponses


 Joseph TF

Vous pouvez utiliser fournir la limite de gaz personnalisée lors du démarrage de TestRPC ou Ganache avec l’option -l

 testrpc -l 0x8000000 

ou

 ganache-cli -l 0x8000000 
bonne vibration

Ou --gasLimit=0x1fffffffffffff (13 Fs) si vous souhaitez utiliser l’entier JS max, qui est la valeur max prise en charge dans testrpc / ganache.


 Long Truong

Si vous souhaitez augmenter la limite de gaz gasLimit , vous pouvez augmenter la valeur du champ gasLimit dans votre fichier genesis.json et lancer à nouveau votre blockchain.

Actuellement, votre limite de gaz de bloc définie est assez élevée (0x8000000 ou 134 217 728) et vous avez toujours l’erreur « Dépasse la limite de gaz de bloc ». Avez-vous eu cette erreur lors du déploiement d’un contrat ou de l’exécution de la fonction d’un contrat?

Kendall

Contrat simple basé sur un tutoriel. Je l’ai fait fonctionner finalement, mais je tiendrai compte de vos conseils si cela revient.

 

(testrpc), #de, #la, bloc, dépasse, Erreur, gaz, limite

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *