Skip to main content
Component configuration

Linea Besu plugin configuration reference

Advanced options

Options marked Advanced are hidden from the standard CLI help output but are included for completeness. Their presence does not indicate that changing them is recommended or supported for every deployment. Verify their applicability against the relevant release and deployment guidance.

Defaults

Defaults are values defined in the plugin source. They are not recommended production settings and may be overridden by deployment configuration.

Forced transactions excluded

The LineaForcedTransactionCliOptions group is excluded because the forced-transactions feature has not been released.

This reference lists plugin-specific options (flags starting with --plugin-), grouped by plugin and feature. Descriptions come from the Java @Option sources; defaults are shown in the Default column. Repeated (default: …) text is omitted from descriptions.

Generated from LFDT-Lineth/lineth-monorepo@0443bff.

Options may differ in other Linea Besu releases.

Sequencer

Sequencer — Bundle

Config-file key: bundle-sequencer

OptionDescriptionDefaultTypeVisibility
--plugin-linea-bundles-forward-urlsA comma separated list of endpoints to which incoming bundles will be forwarded[]SET<URL>Standard
--plugin-linea-bundles-forward-retry-delayNumber of milliseconds to wait before retrying a failed forward1000INTEGERStandard
--plugin-linea-bundles-forward-timeoutNumber of milliseconds to wait before a forward times out5000INTEGERStandard

Sequencer — Liveness service

Config-file key: liveness-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-liveness-enabledEnable the Linea liveness servicefalseBOOLEANAdvanced
--plugin-linea-liveness-max-block-age-secondsMaximum age of the last block in seconds before reporting60LONGAdvanced
--plugin-linea-liveness-bundle-max-timestamp-surplus-secondsAdditional seconds for the max timestamp of bundle12LONGAdvanced
--plugin-linea-liveness-contract-addressAddress of the LineaSequencerUptimeFeed contractSMC_ADDRESSAdvanced
--plugin-linea-liveness-signer-urlURL of the Web3Signer service, in charge of signing transactionsURLAdvanced
--plugin-linea-liveness-signer-key-idKey ID to use with Web3Signer, the public key in hex corresponding to the private key in charge of signing transactionsPUBLIC_KEY_HEXAdvanced
--plugin-linea-liveness-signer-addressEthereum address corresponding to the Web3Signer key IDEOA_ADDRESSAdvanced
--plugin-linea-liveness-tls-enabledEnable TLS connection to Web3SignerfalseBOOLEANAdvanced
--plugin-linea-liveness-tls-key-store-pathPath to the TLS key store fileFILE_PATHAdvanced
--plugin-linea-liveness-tls-key-store-passwordTLS key store passwordPASSWORDAdvanced
--plugin-linea-liveness-tls-trust-store-pathPath to the TLS trust store fileFILE_PATHAdvanced
--plugin-linea-liveness-tls-trust-store-passwordTLS trust store passwordPASSWORDAdvanced
--plugin-linea-liveness-gas-limitGas limit for transactions100000LONGAdvanced
--plugin-linea-liveness-gas-priceGas price in Wei for transactions.7LONGAdvanced

Sequencer — Profitability

Config-file key: profitability-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-fixed-gas-cost-weiFixed gas cost in Wei0INTEGERAdvanced
--plugin-linea-variable-gas-cost-weiVariable gas cost in Wei10000000000INTEGERAdvanced
--plugin-linea-min-marginMinimum margin of a transaction to be selected1FLOATAdvanced
--plugin-linea-estimate-gas-min-marginRecommend a specific gas price when using linea_estimateGas1FLOATAdvanced
--plugin-linea-tx-pool-min-marginThe min margin an incoming tx must have to be accepted in the txpool0.5FLOATAdvanced
--plugin-linea-tx-pool-profitability-check-api-enabledEnable the profitability check for txs received via API?trueBOOLEANAdvanced
--plugin-linea-tx-pool-profitability-check-p2p-enabledEnable the profitability check for txs received via p2p?falseBOOLEANAdvanced
--plugin-linea-extra-data-pricing-enabledEnable setting pricing parameters via extra data fieldfalseBOOLEANAdvanced
--plugin-linea-extra-data-set-min-gas-price-enabledEnable setting min gas price runtime value via extra data fieldtrueBOOLEANAdvanced
--plugin-linea-profitability-metrics-bucketsList of buckets to use to create the histogram for ratio between the effective priority fee and the calculate profitable priority of the tx[0.1, 0.3, 0.5, 0.7, 0.9, 1.0, 1.1, 1.2, 1.5, 2.0, 5.0, 10.0]FLOAT[]Advanced
--plugin-linea-compressed-tx-cache-sizeSize of the compressed transaction cache10000INTEGERAdvanced

Sequencer — Rejected Tx reporting

Config-file key: rejected-tx-reporting-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-rejected-tx-endpointEndpoint URI for reporting rejected transactions. Specify a valid URI to enable reporting.URLAdvanced
--plugin-linea-node-typeLinea Node type to use when reporting rejected transactions. (Valid values: SEQUENCER, RPC, P2P)NODE_TYPEAdvanced

Sequencer — RPC

Config-file key: rpc-config-sequencer

OptionDescriptionDefaultTypeVisibility
--plugin-linea-estimate-gas-compatibility-mode-enabledSet to true to return the min mineable gas price * multiplier, instead of the profitable pricefalseBOOLEANStandard
--plugin-linea-estimate-gas-compatibility-mode-multiplierSet to multiplier to apply to the min priority fee per gas when the compatibility mode is enabled1.2FLOATStandard

Sequencer — Tracer

Config-file key: tracer-sequencer-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-module-limit-file-pathPath to the toml file containing the module limitsmoduleLimitFile.tomlSTRINGAdvanced

Sequencer — Transaction pool validator

Config-file key: transaction-pool-validator-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-deny-list-pathPath to the file containing the deny listlineaDenyList.txtSTRINGAdvanced
--plugin-linea-bundle-overriding-deny-list-pathPath to the file containing the deny list for bundles.STRINGAdvanced
--plugin-linea-max-tx-gas-limitMaximum gas limit for a transaction30000000INTAdvanced
--plugin-linea-max-tx-calldata-sizeMaximum size for the calldata of a Transaction. If set, the calldata validator is enabled.INTEGERAdvanced
--plugin-linea-tx-pool-simulation-check-api-enabledEnable the simulation check for txs received via API?falseBOOLEANAdvanced
--plugin-linea-tx-pool-simulation-check-p2p-enabledEnable the simulation check for txs received via p2p?falseBOOLEANAdvanced

Sequencer — Transaction selector

Config-file key: transaction-selector-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-max-block-calldata-sizeMaximum size for the calldata of a block. If set, the raw calldata size selector is enabled.INTEGERAdvanced
--plugin-linea-blob-size-limitMaximum compressed block size in bytes (block must fit in blob when compressed). If set, the compression-aware selector is enabled.INTEGERAdvanced
--plugin-linea-compressed-block-header-overheadEstimated compressed block header overhead in bytes. Subtracted from blobSizeLimit during the fast-path compression check to account for block header data that is not included in per-tx compression estimates1024INTEGERAdvanced
--plugin-linea-over-line-count-limit-cache-sizeMax number of transactions that go over the line count limit we keep track of10000INTEGERAdvanced
--plugin-linea-max-block-gasSets max gas per block30000000LONGAdvanced
--plugin-linea-max-bundle-pool-size-bytesSets max memory size, in bytes, that the bundle txpool can occupy16777216LONGAdvanced
--plugin-linea-max-bundle-block-gasSets max amount of block gas bundle transactions can use15000000LONGAdvanced
--plugin-linea-events-deny-list-pathPath to the file containing the events deny listSTRINGAdvanced
--plugin-linea-events-bundle-deny-list-pathPath to the file containing the events deny list for bundlesSTRINGAdvanced
--plugin-linea-blob-compressor-version-timestampsComma-separated map of BlobCompressorVersion to Instant, e.g. V2=2025-01-01T00:00:00Z,V3=2026-01-01T00:00:00Z .Available versions: V2, V3, V4 .V3=-100001-12-31T23:59:59.999999999ZMAPAdvanced

Sequencer — Transaction validator

Config-file key: transaction-validator-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-blob-tx-enabledEnable blob transactions?falseBOOLEANAdvanced
--plugin-linea-delegate-code-tx-enabledEnable EIP7702 delegate code transactions?trueBOOLEANAdvanced

Tracer

Tracer — L1 L2 bridge shared

Config-file key: l1-l2-bridge-shared-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-l1l2-bridge-contractThe address of the L1 L2 bridge contract0x0000000000000000000000000000000000000000ADDRESSStandard
--plugin-linea-l1l2-bridge-topicThe log topic of the L1 L2 bridge0x0000000000000000000000000000000000000000000000000000000000000000BYTES_32Standard

Tracer — Tracer shared

Config-file key: tracer-shared-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-limitless-enabledIf the sequencer needs to use or not the limitless proverfalseBOOLEANAdvanced
--plugin-linea-count-historical-blockhash-enabledIf the sequencer/coordinator needs to count the lines from historical blockhashesfalseBOOLEANAdvanced

Tracer — RPC

Config-file key: rpc-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-rpc-concurrent-requests-limitNumber of allowed concurrent requests1REQUEST_COUNT_LIMITAdvanced

Tracer — Tracer readiness

Config-file key: tracer-readiness

OptionDescriptionDefaultTypeVisibility
--plugin-linea-tracer-readiness-server-portHTTP server port for tracer readiness plugin8548SERVER_PORTAdvanced
--plugin-linea-tracer-readiness-server-hostHTTP server host for tracer readiness plugin0.0.0.0SERVER_HOSTAdvanced
--plugin-linea-tracer-readiness-max-blocks-behindMaximum number of block behind the head of the chain to treat negligible in state sync0BLOCK_COUNTAdvanced

Tracer — Traces endpoint

Config-file key: traces-endpoint-config

OptionDescriptionDefaultTypeVisibility
--plugin-linea-conflated-trace-generation-traces-output-pathPath to where traces will be writtenPATHAdvanced
--plugin-linea-rpc-cachingReuse existing trace files when availabletrueCACHINGAdvanced
--plugin-linea-conflated-trace-generation-trace-compressionSpecify whether or not to employ trace compressiontrueBOOLAdvanced
--plugin-linea-conflated-trace-generation-trace-file-versionSpecify major version of trace file format to use (e.g. v1 or v2)2INTAdvanced

State recovery

No plugin-specific CLI options were found in this plugin.

Was this page helpful?