如何配置松露本身,
或松露的HDWalletProvider,以使轮询间隔不同?
我希望我的Truffle实例在JSON-RPC上不那么“闲谈”,
当它提交交易并等待结果时,
从默认值开始减小轮询间隔。
在以下文档中找不到该选项:

  • https://www.trufflesuite.com/docs/truffle/reference/configuration#networks
  • https://github.com/trufflesuite/truffle/tree/master/packages/hdwallet-provider#instantiation

  • truffle-config.js中,在networks中:
        testnet: {
          provider: () => new HDWalletProvider(
            SEED_PHRASE,
            'https://localhost:4444/',
          ),
          gasPrice: Math.floor(GAS_PRICE),
          networkCheckTimeout: 1e3,
        },
    

    最佳答案

    不确定HDWalletProvider,并且像您一样,找不到有关其轮询速率的任何文档。浏览源代码后,我得出的结论是,HDWalletProvider不包含用于限制轮询速率的内置机制,尽管我可能是错误的。
    I have, however, found a wallet provider implementation that does support it, and has the usage documented.
    很抱歉,我找不到您想要的东西,但希望能满足您的需求。这个周末,我将有更多时间浏览源代码,如果发现其他任何问题,我将更新此答案。
    更新:
    在看到对pollingIntervalWeb3ProviderEngine字段的提及之后,您可以访问engine.pollingInterval实例的相应HDWalletProvider字段。如果您不清楚TypeScript中的对象实例化和字段,建议您打开有关该主题的另一个问题,或者细读this question等现有资源。
    祝好运!

    关于javascript - 如何在松露中配置不同的轮询间隔?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64656558/

    10-10 23:13