Run a node

Anyone can run a full Besu node against Econome Chain to read the chain and relay transactions — permissionlessly, with no fees. This gives you your own RPC endpoint and a local copy of chain data. One command gets you there. Running a node is also the first step toward becoming a validator, if your business needs a say in securing the network.

1Run the node

One command. It fetches the genesis file, chain ID and current bootnodes from the network, then runs Hyperledger Besu with the right flags. Requires Docker — or pass --native to use a locally installed Besu.

npx @leconome/chain-cli start

Nothing is hidden: npx @leconome/chain-cli print-config --compose prints an equivalent docker-compose.yml you can manage yourself.

2Check it is syncing

Confirm the node found peers and is following the chain:

npx @leconome/chain-cli status
3Next: help secure the network

This gives you a read/relay node — it syncs and forwards transactions but does not produce blocks. To help secure Econome Chain, you need to be voted in as a validator by the existing validator set. npx @leconome/chain-cli apply submits your application with your node identity filled in automatically.

Become a validator
Running Besu yourself

If you would rather not use the CLI, install Hyperledger Besu (pin hyperledger/besu:26.7.0), download the genesis file, and start Besu against a current bootnode.

Download genesis.json
# chainId=<pending — bootstrap the network first>
besu \
  --data-path=./data \
  --genesis-file=./genesis.json \
  --bootnodes=<enode-from-the-list-above> \
  --min-gas-price=0 \
  --tx-pool-enable-balance-check=false \
  --rpc-http-enabled \
  --rpc-http-api=ETH,NET,WEB3,QBFT \
  --host-allowlist="localhost,127.0.0.1" \
  --p2p-port=30303

Bootnodes change as the validator set changes. If your node stops finding peers, refresh this list — or use the CLI, which re-fetches on every start.