问题通常由错误的subscriptionId参数引起,可以通过使用正确的subscriptionId值来解决。代码示例如下:
// 定义正确的subscriptionId值
bytes32 constant MY_SUB_ID = bytes32("my_subscription_id");
// 构造函数
constructor(address vrfCoordinator, address link, bytes32 keyHash)
VRFConsumerBase(vrfCoordinator, link)
{
// 传递正确的subscriptionId
requestIdToSubId[requestId()] = MY_SUB_ID;
keyHash = keyHash;
}