Block Specimen Producer
Essential to the Covalent Network is the Block Specimen and the Block Specimen Producer (BSP), a bulk export method that ultimately leads to the generation of a canonical representation of a blockchains historical state. Currently implemented on existing blockchain clients running Geth.
It functions currently as an:
- Blockchain data extractor
- Blockchain data normalizer
What is ultimately created is a "Block Specimen", a universal canonical representation of a blockchains historical state.
There are two further considerations regarding the Block Specimen.
- The BSP is completely standalone on forks of Geth.
- The separation of data storage layer from the block execution and distributed consensus functionality leads to better segregation and upgrades of functionality in the blockchain data processing pipeline.
As a result, anyone can run full tracing on the block specimen and accurately recreate the blockchain without access to a blockchain client software.
The recommended configurations will make sure the sync is not lag prone and the node is able to keep up with the Ethereum network.
- CPU with 4+ cores
- 16GB RAM
- 1.5TB free storage space to sync the Mainnet
- 8 MBit/sec download Internet service
- Fast CPU with 8+ cores
- 32 GB+ RAM
- Fast SSD with >= 1.5TB storage space
- 25+ MBit/sec download Internet service
Install the given versions of the following software:
- 64-bit Linux, Mac OS
- SSL certificates
- BSP-geth v1.4.0 ships with - Geth v1.11.2
- Go v1.18
- Redis v7, Redis-cli 6.2.5
- Listener TCP and UDP discovery port 30303
- ICMP IPv4 should not be closed by an external firewall