问题标签 [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 回答
455 浏览

blockchain - “VM Exception while processing transaction: revert”,当运行chainlink节点并尝试部署TestnetConsumer合约时?

场景是通过 Remix 在 mathchain 上部署ATestnetConsumer.sol时,按照官方教程在 mathchain 上运行一个节点,这是一个兼容 EVM 的公共链。我完成了 Oracle 合约和 LINKToken 合约的部署,并在 mathchain 上成功运行了节点,但是在尝试部署 TestnetConsumer 合约时,它显示:

有人知道为什么吗?

TestnetConsumer 合约列表如下:

0 投票
0 回答
127 浏览

chainlink - 布朗尼编译器“无法导入布朗尼”

我正在尝试从头开始创建我的第一个 NFT 合约,但我在使用 brownie 编译器或一般编译器时遇到了问题。

我在将脚本部署到 Ganache 的部分 (57:00)。在终端中,当我运行“brownie run scripts/advanced_collectible/deploy_advanced.py”时,这是终端返回的内容。 终端错误 我还查看了 VisualStudio 的问题部分。问题将在下面显示,但我尝试将编译器版本更改为“最新”,然后将其更改回 0.7.x。问题列表

我对为什么 deploy_advanced.py 无法导入 brownie 以及我需要为我的solidity 文件使用什么编译器版本感到困惑。感谢您的帮助,谢谢!

0 投票
1 回答
99 浏览

blockchain - chainlink 是否有可靠的方法来验证存储在 IPFS 上的哈希后面的文件的大小/格式?

我们的想法是有一种分布式的方式来使用像 Chainlink 这样的区块链 Oracle 从一个可靠的智能合约中检索存在、字节大小和文件格式:

存储在 IPFS 上的图像示例:https://ipfs.io/ipfs/QmYjh5NsDc6LwU3394NbB42WpQbGVsueVSBmod5WACvpte

或者

0 投票
1 回答
129 浏览

chainlink - 尝试启动chainlink节点时接收到无效的数据库URL

我正在尝试在rinkeby testnet 中启动一个chainlink 节点。我已经在AWS 中设置了一个postgres 数据库。数据库 URL 已经给出。以下是我尝试启动节点时的错误。

我尝试从 AWS 前端更改一些设置,但没有任何帮助。如果有人有任何线索,请帮助我。

0 投票
1 回答
148 浏览

chainlink - 错误构建和安装本地链链接节点

我按照https://github.com/smartcontractkit/chainlink#install上列出的步骤 安装本地链链接节点。


我运行make install命令来构建和安装节点并得到一个错误

Error: https://registry.npmjs.org/@material-ui/icons/-/icons-4.5.1.tgz: ESOCKETTIMEDOUT.

0 投票
1 回答
119 浏览

solidity - LINK_TOKEN_POINTER 做什么

我试图让chainlink在和谐一个区块链上工作,我正在尝试部署一个扩展chainlinkclient.sol的测试合约来测试设置,但由于某种原因它不会部署。我想知道这是否是因为 LINK_TOKEN_POINTER 硬编码为 0xC89bD4E1632D3A43CB03AAAd5262cbe4038Bc571。有谁知道那个地址是什么?所有 ETH 测试网(rinkeby、kovan 等)和其他链是否也一样?

我正在尝试将 TestConsumer.sol 合约部署到 Harmony One 链上,但出现错误。我能够让它在 Kovan 上工作。

在此处输入图像描述

我怀疑这可能是由于 LINK_TOKEN_POINTER。有谁知道我怎样才能让它工作?

0 投票
1 回答
267 浏览

ethereum - Chainlink VRF 未返回

我正在使用 Chainlink VRF 来获取随机数,但是,我一直在获取

在回调交易中,给出了什么?

0 投票
2 回答
241 浏览

solidity - 我怎样才能通过solidity从用户那里获得LINK资助的代币?

我的合约需要 LINK 代币才能运行。

我想让用户通过合约上的一个函数为合约提供 LINK 代币,然后根据他们的资金为用户做一些逻辑。

我怎样才能在合同中做到这一点?我试过这样打电话。

LINK.balanceOf(walletaddress) 确实有效,(它获取钱包中的链接金额)。但是,由于某种原因,下面的此功能不起作用。它通过了所有,但像空数据一样。

当我从他们的前端按钮进行相同的调用时,Metamask 显示不同。(我认为它和混音一样)

https://testnet.bscscan.com/token/0x84b9B910527Ad5C03A9Ca831909E21e236EA7b06#readContract

以下是我尝试获得合同批准的方法。

0 投票
1 回答
182 浏览

postgresql - 无法从 chainlink 节点终端远程连接到我的 PostgreSQL 服务器

我已经尝试将我的 Chainlink 节点连接到我的 postgresql 数据库,但没有成功。我已经在互联网上搜寻了无济于事的答案...

这是我收到的错误消息:

这是我的 .env 文件:

我已经尝试了连接字符串的所有配置。我也可以通过 pgAdmin 连接到 db 没问题,并且 db 可以公开访问。

postgresql 数据库位于 AWS 上。

0 投票
1 回答
403 浏览

ethereum - 如何让智能合约自动购买 LINK(或其他 ERC20)代币?

我正在尝试与 Chainlink VRF 功能进行交互。

我有一个协调员合同,需要随机数才能从牌组中抽牌。Coordinator 调用实现 Chainlink 的 VRFConsumerBase 合约的随机数生成 Oracle。

我希望我的协调员/甲骨文使用用户为抽奖价格发送的以太币自动购买 LINK 代币,以便它始终可以向 VRF 功能提供所需的 LINK 费用,并且不需要人工手动充值合同关联。

有没有关于如何实现这一目标的工作示例/教程?我真的希望避免强迫我的合同用户自己购买 LINK。

谢谢!