问题标签 [chainlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
transactions - 使用区块链的交易收据
我想创建一个交易收据,我可以在其中添加所有交易详细信息,如地址、交易哈希、时间戳到我的网页,并以任何格式(如 pdf/CSV)下载。我搜索了这个并得到了这个链接http://peterchauyeg.github.io/dao-datascraper/。它工作正常,但需要一个控制台来启动 npm。
postgresql - docker:初始化数据库失败,出现错误无法连接服务器错误(致命:主机没有 pg_hba.conf 条目
使用 docker 容器设置默认的 chainlink 节点。我决定在另一个 docker 容器上启动我的 postgresql,我正在尝试将它用作节点的默认数据库,目前我正试图弄清楚为什么我的 postgresql 数据库似乎拒绝我的连接我收到了这个错误下面,我已经确认我的 postgresql 容器在 localhost 5432 上正确运行,但错误似乎要我在某处编辑一些配置文件以允许访问以建立连接,但我不确定那在哪里或是否是这种情况? 抱歉,我现在是 docker 新手
这是我正在遵循的 docker run 命令-> https://docs.chain.link/docs/running-a-chainlink-node/
这是通过上述命令创建节点容器时访问的实际 .env 文件,作为参考,我从与 .env 文件相同的目录运行命令
ethereum - Chainlink 大响应
我从chainlink 文档运行这段代码,但没有得到图像。
request - 测试已完成的链链接 oracle 请求以太/安全帽的最佳实践是什么?
我在 rinkeby 上使用带有以太的安全帽来测试一个智能合约,该合约向本地链链接节点发出 aa get 请求。我可以在节点仪表板上观察到请求已完成。
我正在努力编写一个等待第二次履行交易得到确认的测试。
我在SmartContractKit/chainlink repo 测试中看到了类似的测试
我看不到这会等待完成的交易。在consumer.sol 这个函数调用中有一个事件RequestFulfilled,即emit,但是这个测试似乎没有在监听它。
我发现的另一个示例,ocean protocol request test,通过在测试轮询中创建请求 ID、访问器和 while 循环的映射来完成此操作,直到找到请求 ID。
这是有道理的,我明白它是如何工作的。但是,当我想必须有一种更优化的方式时,我想避免创建映射和访问器。
ethereum - 使用单个 ChainLink 请求从同一 JSON 响应中读取多个 uint256 条目
我需要从同一个 JSON 响应中解析两个不同的 uint256 值来做一个简单的计算。我目前正在使用相同的chainlink测试节点和jobID实现两个不同的请求(每个uint一个)
有没有一种方法可以在不诉诸于使用两个不同请求的情况下实现这一点,我如何结合为同一请求下的两个 uint256 值解析相同的 json 响应?我需要搜索执行此操作的特定节点 / JobId 吗?谢谢 !
api - Chainlink 大响应尝试从任何 Api 返回字符串
我从 Chainlink 文档 ( https://docs.chain.link/docs/large-responses/ ) 中获取了示例代码并对其进行了修改。我试图从一个 60 字节长的外部 API 中检索一个字符串。未修改的示例工作正常。我在 Kovan 测试网上运行代码。
感谢 Etherscan,我知道,Oracle 收到了请求,但没有发送答案。我不确定为什么它不起作用。也许它与 jobId/specId 有关。
ethereum - Chainlink 多变量响应 - 结果未附加
我试图在我的本地节点上实现一个多变量作业,但是我发现 3 个结果中只有 1 个被添加到resultcollect 任务中的chainlink_result_collection数组中。我的定义与链接的示例非常相似,主要区别在于使用外部适配器
在我的节点上运行上面的示例智能合约和规范可以工作,并给出以下输出。请注意在每次运行后附加到的chainlink_result_collection数组。已将输出文件链接到 SO 帖子的 30k 大小限制以下
但是,当我尝试运行我的多变量作业时,我得到以下输出。记下每个 resultcollect 任务之后的chainlink_result_collection 。您可以看到每次它被设置为最新的返回值,而不是像之前的作业输出那样被附加到。所以最后chainlink_result_collection数组的长度是1而不是3个元素
}
这是我的工作定义:
}
get - Chainlink 获取请求突然不适用于当前的 Solidity 版本
我一直在使用下面的一段代码,它一直运行良好。但是,今天我收到以下错误:
类型错误:在结构 >Chainlink.Request 内存中进行参数相关查找后,未找到成员“添加”或不可见。
我尝试将我的 Solidity 版本切换到 0.6.6,然后将 Chainlink 版本切换到 v0.6,它似乎与旧版本完美配合。
有人对可能出现的问题提出建议吗?
chainlink - 如何从 Solana Devnet 合约中提取历史价格数据?
我希望从我们的 Solana Devnet 提要中获取历史数据。您能否告诉我是否get_submissions
应该为 Solana 合约的历史数据调用该函数?如果不是,你能告诉我是什么吗?
另外,是否有我在某处遗漏的说明?