erigon
and go-ethereum
) and some additional useful fields.
The Block Result Producer Whitepaper goes into detail on its purpose and mission.
2. das-pinner
3. evm-server
These coordinate and execute a transformation pipeline per Block Specimen. Running these nodes are not as disk I/O (or cpu/memory) intense as running bsp-geth and bsp-agent on local machines, However they do require sufficient bandwidth for access to distributed store resources and sending transaction proofs using ethereum clients - connecting to our EVM public blockchain partner Moonbeam. We shall setup all of these step-by-step in this guide in two main ways:
- Run with Docker Compose (Recommended method - Beginner)
- Build & Run from Source (Optional method - Advanced)
Hardware Requirements
The recommended configurations will make sure the sync is not lag prone and the node is able to keep up with the Ethereum network.Minimum
- 2 vCPUs (cores)
- 3GB RAM
- 200GB HDD free storage (mostly storing artifacts on local ipfs; can be pruned periodically)
- 8 MBit/sec download Internet service
Recommended
- 4 vCPUs
- 8 GB+ RAM
- SSD with >= 500GB storage space
- 25+ MBit/sec download Internet service
Software Requirements (Docker Setup)
- 64-bit Linux, Mac OS 13+
- SSL certificates
- docker, docker-compose, direnv