从哪里获得 Oracle 和 JobID?
Where to get Oracle and JobID?
我正在使用 Chainlink 预言机制作智能合约,我已经 运行 解决了这个问题。我想打一个 API 电话,但我不确定应该打哪个 nodes/oracles。他们提供了一些示例节点,但如果我正确理解该技术,我应该能够调用我自己的节点。我在哪里可以找到这些信息?我知道它需要 return 一个 bytes32.
Oracle = // TODO
JOB = // TODO
function requestJoke() public
{
Chainlink.Request memory req = buildChainlinkRequest(JOB, address(this), this.fulfill.selector);
req.add("get", "https://sv443.net/jokeapi/v2/joke/Any");
req.add("path", "joke");
sendChainlinkRequestTo(ORACLE, req, ORACLE_PAYMENT);
}
要发出 chainlink oracle 请求,您可以使用任何具有 return bytes32 作业的 oracle。
您可以在 market.link. The other important thing to note is that each Ethereum network (mainnet, ropsten, kovan, etc) each have different ID and addresses. You'll also need to differentiate between a GET
and a POST
request, you can also see the chainlink docs 等站点上查找和查找 Oracle 合同地址和作业 ID 以获取更多信息。
一个简单的方法是使用阿尔法链预言机。
// A get request for bytes32 on Ropsten
address ORACLE = 0xB36d3709e22F7c708348E225b20b13eA546E6D9c;
bytes32 JOBID = "de6ad2f87c6b42679777dc658a93705c";
// This JOBID returns a bytes32 object
我正在使用 Chainlink 预言机制作智能合约,我已经 运行 解决了这个问题。我想打一个 API 电话,但我不确定应该打哪个 nodes/oracles。他们提供了一些示例节点,但如果我正确理解该技术,我应该能够调用我自己的节点。我在哪里可以找到这些信息?我知道它需要 return 一个 bytes32.
Oracle = // TODO
JOB = // TODO
function requestJoke() public
{
Chainlink.Request memory req = buildChainlinkRequest(JOB, address(this), this.fulfill.selector);
req.add("get", "https://sv443.net/jokeapi/v2/joke/Any");
req.add("path", "joke");
sendChainlinkRequestTo(ORACLE, req, ORACLE_PAYMENT);
}
要发出 chainlink oracle 请求,您可以使用任何具有 return bytes32 作业的 oracle。
您可以在 market.link. The other important thing to note is that each Ethereum network (mainnet, ropsten, kovan, etc) each have different ID and addresses. You'll also need to differentiate between a GET
and a POST
request, you can also see the chainlink docs 等站点上查找和查找 Oracle 合同地址和作业 ID 以获取更多信息。
一个简单的方法是使用阿尔法链预言机。
// A get request for bytes32 on Ropsten
address ORACLE = 0xB36d3709e22F7c708348E225b20b13eA546E6D9c;
bytes32 JOBID = "de6ad2f87c6b42679777dc658a93705c";
// This JOBID returns a bytes32 object