Rpc
HardHat 部署腳本適用於測試網路,但不適用於分叉的安全帽網路
執行此程序時出現的錯誤是:
Error: Invalid RpcBlockWithTransactions or null
我有一個合約被呼叫
PriceConsumerV3
,它對合約進行view
函式呼叫。我正在嘗試使用安全帽分叉功能,但是每當我從分叉版本(甚至只是正常的安全帽執行時環境)執行此腳本時,我都會收到上述錯誤。但是,當我使用
kovan
我定義的網路時hardhat.config.js
,使用RPC_URL
腳本部署並正常工作。async function main() { const PriceConsumerV3 = await ethers.getContractFactory("PriceConsumerV3") const priceConsumerV3 = await PriceConsumerV3.deploy() await priceConsumerV3.deployed() console.log("priceConsumerV3 deployed to: ", priceConsumerV3.address) ethPrice = await priceConsumerV3.getLatestPrice() console.log("Price data for ETH: ", ethPrice.toString()) }
有什麼想法嗎?
所以我發現問題出在
kovan
. 您目前只能 forkmainnet
。