0

概括

在链环中获取随机数的文档不起作用。

描述

遵循链链接文档时,生成随机数不起作用。将文档中的代码复制并粘贴到 remix 后出现错误。由于以下错误,合约无法编译。

gist-55c1263fcfc710f834aa38b7bbd21dc1/VRFD20.sol:60:21:类型错误:函数调用的参数计数错误:给出了 3 个参数但预期 2. requestId = requestRandomness(s_keyHash, s_fee, userProvidedSeed);

每当我在代码中包含以下行时,我都会收到此错误。

requestRandomness(s_keyHash, s_fee, userProvidedSeed);

此错误使我无法使用链式链接生成随机数。

重现步骤:

  1. 前往此处的文档:https ://docs.chain.link/docs/intermediates-tutorial/
  2. 向下滚动并单击使用 remix 部署合约(蓝色轮廓按钮)
  3. 单击看起来像 536123b61468ad4442cfc4278e8de577 的文件夹之一,然后单击 RandomNumberConsumer.sol
  4. 导航到 Solidity Compiler 选项卡,然后单击 Compile RandomNumber.sol。

附加信息

每当我调用以下代码行时,都会发生此错误。 requestRandomness(s_keyHash, s_fee, userProvidedSeed);

4

1 回答 1

1

有一个更新文档的拉取请求。新的 API 如下所示:

requestRandomness(keyHash, fee);

代替:

requestRandomness(keyHash, fee, userprovidedseed);
于 2021-06-23T12:37:49.547 回答