Txpool
如何配置最大 txpool 記憶體大小
geth 中預設的 txpool 記憶體大小是多少?如何更改 txpool 記憶體大小?
根據像 geth 這樣的客戶可以在 txpool 中保留的最大交易大小是多少?, “待處理事務池中的事務數實際上受記憶體限制。” 我想知道預設設置是什麼以及如何更改它。
格思
現在可以從 Geth 的 CLI 更改與事務池關聯的預設配置值:
TRANSACTION POOL OPTIONS: --txpool.pricelimit value Minimum gas price limit to enforce for acceptance into the pool ( default: 1) --txpool.pricebump value Price bump percentage to replace an already existing transaction (default: 10) --txpool.accountslots value Minimum number of executable transaction slots guaranteed per account (default: 16) --txpool.globalslots value Maximum number of executable transaction slots for all accounts (default: 4096) --txpool.accountqueue value Maximum number of non-executable transaction slots permitted per account (default: 64) --txpool.globalqueue value Maximum number of non-executable transaction slots for all accounts (default: 1024) --txpool.lifetime value Maximum amount of time non-executable transaction are queued (default: 3h0m0s)
雖然這不允許您精確限制使用的記憶體量,但增加,例如,
accountslots
或globalslots
將導致使用的記憶體增加,反之亦然。平價
同樣,Parity 具有以下 CLI 選項:
--tx-queue-size LIMIT Maximum amount of transactions in the queue (waiting to be included in next block) (default: 1024).