首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BSC Testnet:松露迁移ETIMEDOUT

BSC Testnet:松露迁移ETIMEDOUT
EN

Stack Overflow用户
提问于 2021-05-05 14:10:45
回答 2查看 1.1K关注 0票数 2

我需要将我的智能合约部署到BSC Testnet

我总是这样想:

代码语言:javascript
复制
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代码片段

代码语言:javascript
复制
        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提供的)。但是什么都不起作用。

有什么建议吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-11-08 00:10:25

代码语言:javascript
复制
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 )
},

添加网络超时应该会有所帮助

票数 0
EN

Stack Overflow用户

发布于 2021-11-08 00:10:25

我刚刚运行了迁移到rinkeby again.this的命令来解决我的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67395981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档