我正在学习使用 Chain Link 进行价格转换以及实现 Chainlink 提供的其他功能。我在 Rinkeby 测试网上有 2.9992 ETH,我能够使用 Remix IDE 使用 Injected Web3 Environment 成功编译和部署代码。
每当我调用函数getVersion或 ChainLink 中定义的任何其他函数时。我收到这样的错误
"call to FundMe.getVersion errored: execution reverted"
pragma solidity >=0.6.6 <0.9.0;
import "@chainlink/contracts/src/v0.6/interfaces/AggregatorV3Interface.sol";
contract FundMe {
mapping(address => uint256) public addressToAmountFunded;
function fund() public payable {
addressToAmountFunded[msg.sender] += msg.value;
}
function getVersion() public view returns(uint256) {
AggregatorV3Interface priceFeed = AggregatorV3Interface(0x01BE23585060835E02B77ef475b0Cc51aA1e0709);
return priceFeed.version();
}
}