在作业定义中连接任务结果?
Concatenate Task results within Job Definition?
在 Chainlink 的作业定义中,开发人员将如何连接两个结果,例如字符串(不是值的总和)?我在下面提供了一个理想的方法。
示例 1:
$(result1) + $(result2)
示例 2:
string_result_1 [type="jsonparse" path="$(decode_cbor.path_1)" data="$(fetch_encoded)"]
string_result_2 [type="jsonparse" path="$(decode_cbor.path_2)" data="$(fetch)"]
encode_data [type="ethabiencode" abi="(bytes32 requestId, bytes result)" data="{ \"requestId\": $(decode_log.requestId), \"assetId\": $(string_result_1) + $(string_result_2) }"]
我希望能够通过连接两个结果来发出新的 GET 请求。
您需要执行 multi-word response 请求,然后执行串联 on-chain。节点尚不支持作业定义级别的串联
根据您的设置,您还可以完成所有繁重的工作,即字符串连接和响应准备 Chainlink External Adapter。
在 Chainlink 的作业定义中,开发人员将如何连接两个结果,例如字符串(不是值的总和)?我在下面提供了一个理想的方法。
示例 1:
$(result1) + $(result2)
示例 2:
string_result_1 [type="jsonparse" path="$(decode_cbor.path_1)" data="$(fetch_encoded)"]
string_result_2 [type="jsonparse" path="$(decode_cbor.path_2)" data="$(fetch)"]
encode_data [type="ethabiencode" abi="(bytes32 requestId, bytes result)" data="{ \"requestId\": $(decode_log.requestId), \"assetId\": $(string_result_1) + $(string_result_2) }"]
我希望能够通过连接两个结果来发出新的 GET 请求。
您需要执行 multi-word response 请求,然后执行串联 on-chain。节点尚不支持作业定义级别的串联
根据您的设置,您还可以完成所有繁重的工作,即字符串连接和响应准备 Chainlink External Adapter。