Chainlink 节点操作员创建作业,未知任务类型 "ETHTX"

Chainlink Node Operator Create Job, Unknown Task Type "ETHTX"

我是一个 Chainlink 初学者,试图在 Rinkeby 上建立一个 Chainlink 节点。我有节点 运行 并且可以访问操作员 GUI。当我尝试设置作业时(按照此处的文档:https://docs.chain.link/docs/fulfilling-requests/),我将 TOML blob 复制并粘贴到字段中,更新我的 oracle 地址。

type = "directrequest"
schemaVersion = 1
name = "Get > Uint256"

contractAddress = "updated_addr"
maxTaskDuration = "0s"
observationSource = """
   decode_log   [type="ethabidecodelog"
                 abi="OracleRequest(bytes32 indexed specId, address requester, bytes32 requestId, uint256 payment, address callbackAddr, bytes4 callbackFunctionId, uint256 cancelExpiration, uint256 dataVersion, bytes data)"
                 data="$(jobRun.logData)"
                 topics="$(jobRun.logTopics)"]

   decode_cbor  [type="cborparse" data="$(decode_log.data)"]
   fetch        [type="http" method=GET url="$(decode_cbor.get)"]
   parse        [type="jsonparse" path="$(decode_cbor.path)" data="$(fetch)"]
   multiply     [type="multiply" input="$(parse)" times=100]
   encode_data  [type="ethabiencode" abi="(uint256 value)" data="{ \"value\": $(multiply) }"]
   encode_tx    [type="ethabiencode"
                 abi="fulfillOracleRequest(bytes32 requestId, uint256 payment, address callbackAddress, bytes4 callbackFunctionId, uint256 expiration, bytes32 data)"
                 data="{\"requestId\": $(decode_log.requestId), \"payment\": $(decode_log.payment), \"callbackAddress\": $(decode_log.callbackAddr), \"callbackFunctionId\": $(decode_log.callbackFunctionId), \"expiration\": $(decode_log.cancelExpiration), \"data\": $(encode_data)}"
                ]
   submit_tx    [type="ethtx" to="updated_addr" data="$(encode_tx)"]

   decode_log -> decode_cbor -> fetch -> parse -> multiply -> encode_data -> encode_tx -> submit_tx
"""

当我尝试创建作业时,收到以下错误消息:

UnmarshalTask​​FromMap:未知任务类型:“ethtx”

我在他们的文档中做了一些挖掘,看看他们是否更改了任务名称,并找到了这个 link 到这个特定的任务,它似乎与上面的示例代码匹配。

https://docs.chain.link/docs/jobs/task-types/eth-tx/

我也尝试过“eth tx”、“eth_tx”和没有引号的 ethtx,但运气不好。我假设这已经贬值并且文档没有跟上。

感谢您的宝贵时间。

ethtx,您应该将您的Chainlink节点更新到1.0.0或更高版本