6


In geth doc I found this :

  --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)

But I didn't understand the meaning of "executable transaction" and "non-executable transaction"

maroodb
  • 1,111
  • 1
  • 10
  • 32
  • 1
    https://ethereum.stackexchange.com/questions/3831/what-is-the-max-size-of-transactions-can-clients-like-geth-keep-in-txpool maybe this could help. I guess the non-executable mean pending transactions – Majd TL Nov 15 '19 at 10:37
  • Maybe someone can ask on https://gitter.im/ethereum/go-ethereum or Discord and post the answer here. @MajdTL comment sounds correct and it would be good to confirm from a Geth developer. – eth Nov 16 '19 at 13:36

1 Answers1

4

Based on @karalabe's answer

Executable means the account has enough balance to cover the costs and the nonce is either the next one in line, or there is a sequence of valid transactions with nonces leading up to the current one.

Non executable means there's either not enough balance, or there's a nonce gap in the transactions, making the current one unexecutable, even if the block is empty.

Achala Dissanayake
  • 5,819
  • 15
  • 28
  • 38
PokerFace
  • 41
  • 2