首页 > 解决方案 > 以下链链接履行请求文档不起作用

问题描述

我们在 gcp 上设置了 chainlink 节点并遵循https://docs.chain.link/docs/fulfilling-requests/。作业未完成,currentprice 属性始终返回 0。

甲骨文:https ://remix.ethereum.org/#url=https://docs.chain.link/samples/NodeOperators/Oracle.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.6.6+commit.6c089d02.js 消费者:https ://remix.ethereum.org/#url=https://docs.chain.link/samples/APIRequests/ATestnetConsumer.sol&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.7+commit.e28d00a7.js

谢谢

标签: chainlink

解决方案


通常,当我们在节点上创建新作业时,它会将 externalJobId 分配给作业,例如“07269a61-586c-4831-bc26-7d2b581fbd1c”。但是当你在消费者合约中调用函数时,你必须在函数中提供这个 externalJobId 而不用破折号,所以它就像'07269a61586c4831bc267d2b581fbd1c'。这在chainlink docs中没有以明显的方式提及

https://docs.chain.link/docs/fulfilling-requests/

在此处输入图像描述


推荐阅读