首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误: PollingBlockTracker -在试图更新最新块时遇到了一个错误:错误:

错误: PollingBlockTracker -在试图更新最新块时遇到了一个错误:错误:
EN

Stack Overflow用户
提问于 2022-05-14 18:03:12
回答 1查看 1.4K关注 0票数 0

我想在我的终端里运行一个密码。“块菌迁移--网络萎缩”

1_initial_migration正确运行,但是对于2_deploy_conracts.js,我有一个错误,如下所示:

代码语言:javascript
运行
复制
D:\Dapp\proje\proje\node_modules\request\request.js:848
          var e = new Error('ETIMEDOUT')
                  ^
Error: PollingBlockTracker - encountered an error while attempting to update latest block:
Error: ETIMEDOUT
    at Timeout.<anonymous> (D:\Dapp\proje\proje\node_modules\request\request.js:848:19)
    at listOnTimeout (node:internal/timers:559:17)
    at processTimers (node:internal/timers:502:7)
    at PollingBlockTracker._performSync (D:\Dapp\proje\proje\node_modules\eth-block-tracker\src\polling.js:51:24)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at runNextTicks (node:internal/process/task_queues:65:3)
    at processTimers (node:internal/timers:499:9)

这是我的块菌-config.js文件:

代码语言:javascript
运行
复制
const path = require("path");

const HDWalletProvider = require('@truffle/hdwallet-provider');
const infuraKey = "08ac778579d74dbaa8d2e3d02e5c0092"

const fs = require('fs');
const mnemonic = fs.readFileSync(".secret").toString().trim();

module.exports = {
  
  contracts_build_directory: path.join(__dirname, "src/contracts"),
  networks: {
    ropsten: {
      provider: () => new HDWalletProvider(mnemonic, `wss://ropsten.infura.io/ws/v3/${infuraKey}`),
      network_id: 3, // Ropsten's id
      gas: 5500000, // Ropsten has a lower block limit than mainnet
      confirmations: 2, // # of confs to wait between deployments. (default: 0)
      timeoutBlocks: 200, // # of blocks before a deployment times out  (minimum/default: 50)
      skipDryRun: false // Skip dry run before migrations? (default: false for public nets )
    },
  },

  // Set default mocha options here, use special reporters etc.
  mocha: {
    // timeout: 100000
  },
    }
  },
};

错误是什么或哪里?你能帮帮我吗?

EN

回答 1

Stack Overflow用户

发布于 2022-05-16 19:15:09

据我所知,如果你的助记符是错误的,你会得到一个不同的错误。很可能您的URL不正确。

试试这个:

代码语言:javascript
运行
复制
const webSocketProvider = new Web3.providers.WebsocketProvider(`wss://ropsten.infura.io/ws/v3/${infuraKey}`);
const walletProvider = new HDWalletProvider(mnemonic, webSocketProvider);

如果这不能修复它,而不是wss传递https url。

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

https://stackoverflow.com/questions/72242765

复制
相关文章

相似问题

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