flashbots / flashbots/rbuilder

root_hash_use_sparse_trie=true and root_hash_compare_sparse_trie=false must be set

Open
#589 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
567
Forks
209
PR merge metrics
No merged PRs in 30d

Description

my config(refer from live-example.toml):

```
# ref: https://github.com/flashbots/rbuilder/blob/develop/docs/CONFIG.md
# use: ./rbuilder run config.toml

log_level = "info,rbuilder=debug"
log_color = true
redacted_telemetry_server_port = 6061
redacted_telemetry_server_ip = "0.0.0.0"
full_telemetry_server_port = 6060
full_telemetry_server_ip = "0.0.0.0"

reth_datadir = "./execution-data"

relay_secret_key = "xxx"

# cl_node_url can be a single value, array of values, or passed by an environment variables with values separated with a comma
cl_node_url = "http://localhost:5052"
# cl_node_url = ["env:CL_NODE_URL"]
jsonrpc_server_port = 8645
jsonrpc_server_ip = "0.0.0.0"
el_node_ipc_path = "./execution-data/reth.ipc"
extra_data = "pectra-devnet-1-builder"

ignore_cancellable_orders = true

# ref:https://collective.flashbots.net/t/announcing-multi-client-support-for-rbuilder/4895
watchdog_timeout_sec = 600
simulation_threads = 4

sbundle_mergeable_signers = []
live_builders = ["mp-ordering", "mgp-ordering"]

#enabled_relays = ["flashbots"]

# fix: Error: root_hash_use_sparse_trie=true and root_hash_compare_sparse_trie=false must be set, otherwise node will produce incorrect blocks or confusing error messages. These settings are enforced temporarily because upstream parallel root hash implementation is not correct.
# root_hash_use_sparse_trie = true
# root_hash_compare_sparse_trie = false

# This can be used with test-relay
[[relays]]
name = "local-relay"
url = "http://localhost:9062"
priority = 0

[[builders]]
name = "mgp-ordering"
algo = "ordering-builder"
discard_txs = true
sorting = "mev-gas-price"
failed_order_retries = 1
drop_failed_orders = true

[[builders]]
name = "mp-ordering"
algo = "ordering-builder"
discard_txs = true
sorting = "max-profit"
failed_order_retries = 1
drop_failed_orders = true

```

```
Error: root_hash_use_sparse_trie=true and root_hash_compare_sparse_trie=false must be set, otherwise node will produce incorrect blocks or confusing error messages. These settings are enforced temporarily because upstream parallel root hash implementation is not correct.
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.