文章
问答
讲堂
百科图谱
线下集训
更多
提问
发表文章
专栏
活动
文档
工作
集市
发现
Toggle navigation
文章
问答
讲堂
线下集训
专栏
活动
工作
文档
集市
搜索
登录/注册
如何调用oracle中的job?
我自己搭建的Chainlink External atapter(外部适配器)配置Bridge和JOB已完成,我的合约如何去调用job?
我自己搭建的Chainlink External atapter(外部适配器)配置Bridge和JOB已完成,我的合约如何去调用job?
0 条评论
分类:
预言机
请先
登录
后评论
默认排序
时间排序
2 个回答
Frank|Chainlink
- 开发者大使
2022-12-20 09:52
在使用 Chainlink job 的时候需要两个东西: 1. JobId:这个在节点上配置好 job 以后就会获得 2. operator.sol 的地址:链下预言机节点不会直接和用户合约交互,而是会通过一个中介,也就是 operator 合约来获取用户的请求,并且返回数据。 所以在配置完以后,你首先需要在节点客户端中获得jobId,另外需要部署一个 operator 合约。 operator 合约的样本在这里:https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.7/Operator.sol 用户合约的代码可以参考:https://docs.chain.link/any-api/get-request/examples/single-word-response
请先
登录
后评论
布鲁
2022-12-27 14:15
调用 Oracle 中的 job 通常有以下几种方式: 使用数据库引擎调度程序(DBMS_SCHEDULER):这是 Oracle 提供的内置调度程序,可以用来在数据库中创建、更改和删除作业。 使用命令行工具(例如 dbms_job):你可以使用 Oracle 提供的命令行工具来创建、更改和删除作业。 使用第三方调度工具(例如 cron):你可以使用第三方调度工具(例如 cron)来定期调用 Oracle 中的存储过程或脚本。 如何调用 Chainlink External Adapter 的 job 则取决于你的合约是如何与 External Adapter 通信的。通常,你需要在合约中调用 External Adapter 的地址,并使用相应的方法调用所需的 job。具体的细节可以参考 Chainlink 的文档或者询问相关的技术人员。
请先
登录
后评论
您需要登录后才可以回答问题,
登录
关注
2
关注
收藏
0
收藏,
1884
浏览
Chainlink
提出于 2022-12-20 08:49
×
发送私信
请将文档链接发给晓娜,我们会尽快安排上架,感谢您的推荐!
发给:
内容:
×
举报此文章
垃圾广告信息:
广告、推广、测试等内容
违规内容:
色情、暴力、血腥、敏感信息等内容
不友善内容:
人身攻击、挑衅辱骂、恶意行为
其他原因:
请补充说明
举报原因: