问题标签 [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.

0 投票
1 回答
49 浏览

chainlink - 设置我的第一个节点时连接到我的数据库时出现问题

当我尝试执行此命令时:

cd ~/.chainlink-kovan && docker run -p 6688:6688 -v ~/.chainlink-kovan:/chainlink -it --env-file=.env smartcontract/chainlink: local n

(我当然用我的版本输入了 ut)

我收到此错误:

在此处输入图像描述

节点和数据库都托管在 AWS 上。

这是我的环境:

在此处输入图像描述

0 投票
2 回答
465 浏览

python - ContractNotFound:没有部署合约

我参与了 chainlink 训练营,并试图完成最后的“练习 3:将所有内容放在一起”。

但是,我被困在跑步中:

ContractNotFound: No contract deployed at 0xF4030086511a5bEEa4966F8cA5B36dbC97BeE88c

打印contract_type._name的是从 `MockV3Aggregator 返回的模拟地址,这也没有意义,为什么代码调用这个逻辑。

我很难理解这个错误消息,这个命令不应该部署合同吗?即它们应该已经存在于 kovan 网络上?

欢迎任何见解!

0 投票
1 回答
73 浏览

chainlink - 启动 Chainlink 节点 - 连接被拒绝

在此处输入图像描述代码运行...

cd ~/.chainlink-kovan && docker run -p 6688:6688 -v ~/.chainlink-kovan:/chainlink -it --env-file=.env smartcontract/chainlink:0.10.9 本地 n

收到错误...

错误启动应用程序:拨打 tcp 127.0.0.1:8546:连接:连接被拒绝

有任何想法吗?

0 投票
1 回答
303 浏览

chainlink - 在 Docker-Compose 中设置 Chainlink 密钥库密码

我正在尝试使用 docker-compose 启动 chainlink 节点并遇到此错误:

error authenticating keystore: No password provided

我没有看到设置此密码的环境变量。本教程(https://docs.chain.link/docs/running-a-chainlink-node/#set-the-remote-database_url-config)使用 docker 和 exec 直接进入容器以根据提示进行设置。有人知道在启动容器时不需要手动输入的解决方案吗?

这是我的 docker-compose.yml

还有我的 .env 文件

编辑:

经过一番折腾,我找到了 docker-compose.yml 文件的配置,它允许chainlink容器以稳定状态启动。

0 投票
1 回答
169 浏览

node.js - Chainlink 外部适配器 [请求失败,状态码 400]

我正在尝试学习链环外部适配器,并且对这一切都很陌生。

是否有可能获得以下帮助?我的适配器代码不起作用,并告诉我我使用了无效参数。

我试图在 coinpaprika 上使用以下 API:

https://api.coinpaprika.com/v1/price-converter?base_currency_id=link-chainlink"e_currency_id=usdt-tether&amount=1

这是我在 nodejs 中的适配器代码

这是我的 CURL 调用:

curl -X POST -H "content-type:application/json" "http://localhost:8080/" --data '{ "id": 0, "data": { "base": "chainlink", "quote": "usdt-tether","amount": "1" } }'

这是我得到的服务器错误输出

更新

看起来我使用了错误的 CURL 参数,应该是link-chainlink而不是 chainlink

现在我需要弄清楚如何正确传递结果

0 投票
0 回答
25 浏览

chainlink - 在 Remix 上编译 HistoricalPriceConsumerV3.sol 时未找到成员“latestAnswer”

我正在尝试在 Remix 上编译 HistoricalPriceConsumerV3.sol,这是https://docs.chain.link/docs/historical-price-data/的基本合同之一,但是我不断收到以下错误消息:

“gist-1deaf4da67a4ea3c453a683a20b123be/HistoricalPriceConsumerV3.sol:44:12: TypeError: 在合约 AggregatorV3Interface 中进行参数相关查找后,成员“latestAnswer”未找到或不可见。返回 priceFeed.latestAnswer(); ^--------- ------------^"

我该如何解决?

0 投票
1 回答
483 浏览

chainlink - Chainlink VRF - 如何检查 fullfillRandomness 结果是否有效

我正在研究智能合约以生成具有一些特定规则的随机卡,我试图使用 Chainlink VRF 生成随机数并实现这样的合约。

我在 BSC 测试网上试过这个,但没有RandomReturned事件日志,也没有更新 generateNFTInfo 函数。此外,我不确定如何在本地测试单元测试而不在本地安装 chainlink-node。有人可以帮我解决这个问题吗?

0 投票
0 回答
252 浏览

javascript - 通过 javascript 将智能合约连接到 HTML 代码

我正在尝试按照这个示例构建一个可以与智能合约交互的网页。它在混音中使用此代码:

我在 Visual Studio 代码中设置的这段代码:

当我尝试在本地主机上拉起它时,我已经设置好了。localhost:8545,它在控制台中给了我一个 400 错误请求: 在此处输入图像描述

因此,我尝试使用 http-server 命令成功设置了我可以访问的站点,但我在控制台中收到了这些错误: 在此处输入图像描述

只是想知道是否有人以前遇到过这个问题并且知道如何解决它们?或者,如果我错过了某些东西,这就是我收到错误的原因。

0 投票
1 回答
65 浏览

node.js - 为链链接节点构建外部适配器,得到“语法错误:JSON 中位置 0 的意外标记?

我正在关注本教程https://www.youtube.com/watch?v=65NhO5xxSZc&list=LL&index=9&t=150s为链链接节点构建外部适配器。按照说明在我的 CMD 终端上侦听端口 8080 后,我在另一个 CMD 终端上键入 curl 命令并收到以下错误: 在此处输入图像描述

我正在使用的模板: https ://github.com/PatrickAlphaC/CL-EA-NodeJS-Template

到目前为止我已经尝试过:

  • 仔细检查所有安装的模块
  • 切换到我的台式电脑
  • 删除并重新复制了回购
  • 在 Postman 上尝试过同样的错误
0 投票
1 回答
681 浏览

node.js - Windows 10中的卷曲命令?

我正在关注有关为链链接节点https://www.youtube.com/watch?v=65NhO5xxSZc&list=LL&index=9&t=150s制作外部适配器的教程,并且在使用 curl -x POST 命令时遇到了一些问题。在本教程中,他使用的是 MacOS,curl 命令是:

在 CMD 中运行此命令时,我得到: 在此处输入图像描述

我现在有点明白,在 Windows 中,为了获得正确的语法,我必须将 JSON 用双引号括起来并添加一个转义字符,所以我做了:

但是,我仍然收到一个错误......在这个例子中正确的 curl 语法是什么样的?我正在使用 VCS 并在 CMD 中运行两个终端,我应该使用 PowerShell 还是 Git Bash 终端?

我在 Win 10 X64、20H2 10.0.19042.1110 上运行

谢谢