我在我的 Chainlink Node 中运行了两个 job:它们都是与 external adapter 交互,然后再将信息发送给链上的智能合约。 其中的一个 job 工作正常,并且可以把信息写回到区块链上。
在另外一个 job 中,虽然可以成功收到链上的请求,也可以和 external adapter 交互,但是没有往链上发送任何数据。
但是没有返回任何错误信息,请问如何对这个问题 debug?
在 1.8.0 的 Chainlink 节点版本中,浏览器的 UI 中有 “Error” 和 “Runs” 两个 tab 可以debug,就如同下图一样:
点击 “error” 可以看到具体的错误信息,如图所示:
如果你的UI 中没有写记录,可以在运行这 Chainlink 节点的服务器中找到 log 文件来查看,log 文件的地址是 /chainlink/chainlink_debug.log
。
Chainlink 节点现在的最新版本是 1.8.0,是这个月刚更新的。