Kovan、Rinkeby测试网Chainlink oracles无响应无法返回数据咨询
问题根本原因
Kovan、Rinkeby以太坊测试网早已正式弃用,包括Chainlink在内的所有公链基础设施服务商均已下线对应网络的节点服务,没有预言机节点会监听、响应这两个废弃网络上的数据请求,这是全网普遍问题,并非你的个人操作失误导致。
修复路径
- 切换到当前支持Chainlink服务的活跃测试网开发,可选范围包括Goerli、Sepolia、Holesovice
- 前往Chainlink市场对应活跃测试网的分类下,重新获取对应网络的有效预言机地址、Job ID,同时领取对应网络的测试LINK代币
切换测试网后仍无响应的排查项
- 确认你的智能合约账户中持有足够的测试LINK,用于支付预言机调用手续费
- 核对预言机地址、Job ID与当前使用的测试网完全匹配,不同网络的参数不可混用
- 检查
sendChainlinkRequest方法的传参是否正确:回调函数的签名与你声明的fulfil函数完全一致,传入的gas limit满足预言机回调要求 - 确认你定义的回调函数可见性为
external,且带有recordChainlinkFulfillment修饰符 - 验证你发起请求时设置的LINK支付金额不低于对应Job要求的最低支付额度
内容的提问来源于stack exchange,提问作者akhil
相关产品推荐
相关产品推荐

