|
| 1 | +--- |
| 2 | +title: BSC Erigon Node Deployment Guide |
| 3 | +--- |
| 4 | + |
| 5 | +# BSC Erigon Node Deployment Guide |
| 6 | + |
| 7 | +BSC Erigon, maintained by the Node Real team, is a fork of Erigon aimed at becoming the premier archive node implementation for the BSC network. |
| 8 | + |
| 9 | +## Hardware Requirements |
| 10 | + |
| 11 | +To ensure optimal performance of your BSC Erigon node, we recommend the following hardware specifications: |
| 12 | + |
| 13 | +* RAM: 64GB or more (higher RAM correlates with better performance) |
| 14 | +* Storage: SSD or NVMe |
| 15 | + - Archive Node: Minimum 5TB |
| 16 | + - Fast Node: Minimum 700GB |
| 17 | + |
| 18 | +## BSC Erigon Node Deployment Steps |
| 19 | + |
| 20 | +### 1. Obtain the Erigon Binary |
| 21 | + |
| 22 | +Option 1: Build from source |
| 23 | +```shell |
| 24 | +git clone https://github.com/node-real/bsc-erigon.git |
| 25 | +cd bsc-erigon |
| 26 | +make erigon |
| 27 | +``` |
| 28 | +Option 2: Use Docker image |
| 29 | +```shell |
| 30 | +docker pull ghcr.io/node-real/bsc-erigon:${latest_version} |
| 31 | +``` |
| 32 | +### 2. Launch the Erigon Node |
| 33 | +By default, the node will run in archive mode. Syncing from scratch typically takes about 3 days. |
| 34 | +```shell |
| 35 | +./build/bin/erigon \ |
| 36 | +--datadir="<your_data_directory_path>" \ |
| 37 | +--chain=bsc \ |
| 38 | +--port=30303 \ |
| 39 | +--http.port=8545 \ |
| 40 | +--authrpc.port=8551 \ |
| 41 | +--torrent.port=42069 \ |
| 42 | +--private.api.addr=127.0.0.1:9090 \ |
| 43 | +--http --ws \ |
| 44 | +--http.api=eth,debug,net,trace,web3,erigon,bsc |
| 45 | +``` |
| 46 | +**Note**: To avoid port conflicts, specify different ports for each chain if running multiple instances. |
| 47 | + |
| 48 | +### 3. Running a Fast Node (Non-Archive Mode) |
| 49 | + Add the --prune.mode=minimal flag to start a fast node. This mode retains only the last 3 days of state and block data, supporting debug_trace* operations for the past 3 days. |
| 50 | + |
| 51 | +If you prefer not to spend days syncing, you can obtain fast node snapshots from [community-maintained repositories](https://github.com/48Club/bsc-snapshots). |
| 52 | + |
| 53 | +By following these steps, you can flexibly deploy either a full BSC Erigon node or a fast node based on your requirements. Whichever option you choose, BSC Erigon will provide you with an efficient and reliable node service. |
0 commit comments