Transactions
減少乙太坊開發中新區塊之間的時間
我正在嘗試創建一個需要許多事務的 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/
我的開發工作流程和堆棧是這樣的。
- Remix 和 JavaScript VM 用於迭代和表面測試。
- Truffle 和單節點專用網路 w。2 塊/秒開發單元測試和 UI。我用 Geth 和一個指定低難度的創世塊來做到這一點。
- 以正常的阻塞時間部署到 Rinkeby。
前兩個平台的出塊時間很快。第三個是現實的。
希望能幫助到你。