如何配置松露本身,
或松露的HDWalletProvider
,以使轮询间隔不同?
我希望我的Truffle实例在JSON-RPC上不那么“闲谈”,
当它提交交易并等待结果时,
从默认值开始减小轮询间隔。
在以下文档中找不到该选项:
在
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.
很抱歉,我找不到您想要的东西,但希望能满足您的需求。这个周末,我将有更多时间浏览源代码,如果发现其他任何问题,我将更新此答案。
更新:
在看到对pollingInterval
的Web3ProviderEngine
字段的提及之后,您可以访问engine.pollingInterval
实例的相应HDWalletProvider
字段。如果您不清楚TypeScript中的对象实例化和字段,建议您打开有关该主题的另一个问题,或者细读this question等现有资源。
祝好运!
关于javascript - 如何在松露中配置不同的轮询间隔?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/64656558/