我需要将我的智能合约部署到BSC Testnet
我总是这样想:
Error: PollingBlockTracker - encountered an error while attempting to update latest block:
Error: ETIMEDOUT我尝试更改此处指定的RPC https://docs.binance.org/smart-chain/developer/rpc.html#rate-limit
所有这些,但仍然是一样的。
一件事是,我试着把它部署到ropsten上,而不是仅仅为了好玩。这就是成功。BSC Testnet RPC现在有什么问题吗?
下面是我的truffle-config.js代码片段
testnet: {
provider: () => new HDWalletProvider(mnemonic, `https://data-seed-prebsc-1-s2.binance.org:8545`),
network_id: 97, // 3 for ropsten, 97 for bsc test
confirmations: 2,
timeoutBlocks: 2000,
skipDryRun: true,
networkCheckTimeout: 1000000
},我搜索了一下,一些人使用websocket (wss),一些人更改了RPC Url,一些人添加了networkCheckTimeout。我尝试了所有的方法(除了wss,因为我看不到它是由BSC Testnet提供的)。但是什么都不起作用。
有什么建议吗?谢谢
发布于 2021-11-08 00:10:25
bsc: {
networkCheckTimeout: 999999,
provider: () => new HDWalletProvider(mnemonic, `https://data-seed-prebsc-1-s1.binance.org:8545`),
network_id: 97, // Ropsten's id
gas: 5500000, // Ropsten has a lower block limit than mainnet
confirmations: 10, // # of confs to wait between deployments. (default: 0)
timeoutBlocks: 200, // # of blocks before a deployment times out (minimum/default: 50)
skipDryRun: true // Skip dry run before migrations? (default: false for public nets )
},
添加网络超时应该会有所帮助
发布于 2021-11-08 00:10:25
我刚刚运行了迁移到rinkeby again.this的命令来解决我的问题
https://stackoverflow.com/questions/67395981
复制相似问题