Transactions

減少乙太坊開發中新區塊之間的時間

  • December 27, 2020

我正在嘗試創建一個需要許多事務的 DAPP(使用 docker-compose),而我目前的事務管理器遇到了 nonce 問題。

但是,我不是在尋求解決這個問題的幫助。我想做的是減少在我的開發環境中探勘塊之間的時間。目前,區塊每 2 分鐘開採一次,而乙太坊網路上的區塊每 17 秒左右開採一次。

是否可以更改本地機器上的時間以模擬真實生活環境?

不知道如何更改時間,但您可以使用該evm_mine方法強制進行塊探勘。

provider.send({
   jsonrpc: '2.0',
   method: 'evm_mine',
 }, (e) => {
   if (e) { return reject(e); }
});

https://docs.nethereum.com/en/latest/ethereum-and-clients/ganache-cli/

如何在 testrpc 中探勘我的合約

我的開發工作流程和堆棧是這樣的。

  1. Remix 和 JavaScript VM 用於迭代和表面測試。
  2. Truffle 和單節點專用網路 w。2 塊/秒開發單元測試和 UI。我用 Geth 和一個指定低難度的創世塊來做到這一點。
  3. 以正常的阻塞時間部署到 Rinkeby。

前兩個平台的出塊時間很快。第三個是現實的。

希望能幫助到你。

引用自:https://ethereum.stackexchange.com/questions/70705