You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BSC测试网部署Chainlink合约出现-32000 Gas预估错误如何解决?

问题根因

  • 部署时触发execution reverted的根本原因是构造函数中的setPublicChainlinkToken()调用在BSC测试网执行失败。setPublicChainlinkToken()是ChainlinkClient内置方法,仅预设了以太坊生态测试网(如Kovan、Rinkeby)的LINK代币地址,没有提前配置BSC测试网的LINK地址,调用时找不到对应地址就会触发交易回滚。

修复方案

修改构造函数代码,将默认调用setPublicChainlinkToken()改为手动设置BSC测试网的LINK代币地址即可:

constructor() public {
    // 替换掉原有的setPublicChainlinkToken()
    setChainlinkToken(0x84b9B910527Ad5C03A9Ca831909E21e236EA7b06); // BSC测试网官方LINK合约地址
    oracle = 0x63B72AF260E8b40A7b89E238FeB53448A97b03D2;  // BSC Testnet
    jobId = "e07f08e39d2c448d9696319bae8eeddf";  // BSC Testnet
    fee = 0.1 * 10 ** 18; // (Varies by network and job) // BSC Testnet
}

额外校验项

  • 确认部署钱包内有足够的BSC测试网BNB支付gas费用
  • 确认你使用的Oracle地址、JobID在BSC测试网处于正常可用状态

内容的提问来源于stack exchange,提问作者kdeva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:36:01