chainlink - 以下链链接履行请求文档不起作用
问题描述
我们在 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
谢谢
解决方案
通常,当我们在节点上创建新作业时,它会将 externalJobId 分配给作业,例如“07269a61-586c-4831-bc26-7d2b581fbd1c”。但是当你在消费者合约中调用函数时,你必须在函数中提供这个 externalJobId 而不用破折号,所以它就像'07269a61586c4831bc267d2b581fbd1c'。这在chainlink docs中没有以明显的方式提及
推荐阅读
- asp.net-core - 在 Visual Studio(ASP.NET CORE 的本地调试会话)中查询 Application Insights 时,如何确保没有丢失遥测数据?
- macos - MacOS Monteray-Update 之后:未找到 DBT 分布
- java - MAC doFinal 为相同的数据给出不同的值
- robotframework - 如何加载包含小黄瓜变量的文件,而不是在机器人框架测试中写入变量
- scope - 将 android 系统从 10 更新到 11 时 isExternalStorageLegacy 为 false
- dataframe - 列出数据块中的所有笔记本、作业并将结果集加载到数据框和托管表中
- python-3.x - 如何在 python 中编写具有多个 if 的嵌套 for 循环?
- html - cypress 中 Public->index.html 的功能是什么,我们需要将它推送到 git/github 吗?
- git - 如何获取先前合并到主分支的整个更改列表?
- c# - 如何在不消失文本的情况下更改颜色?WPF - 带有 MaterialDesign 的 ListView