Chainlink Goerli-MustBeSubOwner按请求随机还原



我学习了的直接资助教程

我正在测试goerli,然而仍在恢复(温柔的txexplorer(这很奇怪,MustBeSubowner回复。我不太明白,因为msg.sender是包装,什么时候我检查订阅所有者,它是包装器(subId是1519(,因此不应恢复:/

这就是我在goerli:上初始化的方式

constructor(address stateAddress) VRFV2WrapperConsumerBase(
0x326C977E6efc84E512bB9C30f76E30c160eD06FB, // LINK Token
0x708701a1DfF4f478de54383E49a627eD4852C816 // VRF Wrapper ) {
keyHash = 0x79d3d8832d904592c0bf9818b621522c988bb8b0c05cdc3b15aea1b6e8db0c15;
fee = 0.25 * 10 ** 18; // in LINK (Varies by network)

这应该没问题吧?

然后我打电话给

requestId = requestRandomness(3000000, 3, 1);

我还用足够的LINK资助了呼叫合同我从以下地方得到参数:https://docs.chain.link/docs/vrf/v2/direct-funding/supported-networks/#goerli-测试网

我本想得到一个fulfillRandomWords回调,但却得到了一个requestRandomness调用的回复。

你好,Vedran

如果您将代码与创建和部署VRF v2兼容合同中的示例进行比较

您没有初始化constructor中的ConfirmedOwner(msg.sender),并且您必须这样做。

最新更新