NEAR "ExecutionError":"超过预付gas。"

Posted

技术标签:

【中文标题】NEAR "ExecutionError":"超过预付gas。"【英文标题】:NEAR "ExecutionError":"Exceeded the prepaid gas." 【发布时间】:2022-01-02 09:42:08 【问题描述】:

我正在阅读https://near.academy/near101/chapter-6中的教程

其中一个步骤是运行此命令(但使用我的帐户):

near call museum.testnet add_meme \
'"meme" : "bob", "title" : "god", "data" : "https://9gag.com/gag/ad8K0vj", "category" : 4' \
--accountId YOUR_ACCOUNT_NAME.testnet --amount 3

我不断收到如下错误:

Log [museum.testnet]: attempting to create meme
    Failure [museum.testnet]: Error: "index":0,"kind":"ExecutionError":"Exceeded the prepaid gas."

Transaction 9F9VUps6nN4myC8wzBUb1W1GTR4xV5WE had 30000000000000 of attached gas but used 2428115526258 of gas

这是一个令人困惑的错误消息,因为 30,000,000,000,000 > 2,428,178,132,410。

我也尝试使用--amount 4 运行命令,但我得到了同样的错误。

我做错了什么?

【问题讨论】:

【参考方案1】:

https://discord.com/channels/490367152054992913/542945453533036544/912840246524260355 的 Benji 建议我不要使用 --amount 3,而是使用 --amount 3 --gas=75000000000000,这很有效。

【讨论】:

这里的 amount 指的是附加的 NEAR,gas 指的是附加的 Gas 来执行 tx。以太坊等价物将是 value(对于附加的 ETH)和 gasLimit(对于在 tx 上使用的最大气体数)

以上是关于NEAR "ExecutionError":"超过预付gas。"的主要内容,如果未能解决你的问题,请参考以下文章

尝试在 Django 1.9 中迁移——奇怪的 SQL 错误 "django.db.utils.OperationalError: near ")": syntax er

如何测试 NEAR 是不是被转移?

npm install出现"Unexpected end of JSON input while parsing near"错误解决方法

modelsim总是编译不成功,出现错误near "module": syntax error。求解答...

Modelsim提示vending_main.v(28): near "and": syntax error, unexpected and

npm install "Unexpected end of JSON input while parsing near"问题