What Is ETH RPC Full Node and Archive Node?
What Is ETH RPC Full Node and Archive Node?
What is Ethereum Node?
blockchain database known as a ledger. There are different types of nodes and client software programs with different features and purposes, which we will dive into shortly. A node refers to a computer that operates the Ethereum client software and is linked to other nodes within the network. These nodes collaborate to authenticate transactions and validate the shared blockchain database called a ledger. Various types of nodes and client software programs exist, each offering distinct features and serving specific purposes. We will explore these in more detail shortly.
What is an Ethereum Full Node?
In the previous Ethereum version (PoW consensus mechanism), a Full node was comprised of a single client software. However, in the new Ethereum state (ETH2 with Proof-of-Stake), a Full node will now require two distinct client software. One client is responsible for the consensus layer, while the other handles the execution layer. These clients collaborate to validate Ethereum's state, transmit information to incoming JSON RPC requests, and support consensus layer validators.
Recommended hardware requirements to run a Full node:
- A fast CPU with 4+ cores
- 16 GB+ of RAM
- A fast SSD drive with at least 1 TB of space (storage capacity will grow over time)
- 25 MBit/s bandwidth
Tokenview ETH Node As A Service that provide ETH RPC Node services for users to develop the ETH dApps without building the ETH node.
What is an Ethereum Archive Node?
An Archive node inherits the same capabilities as a full node and builds an archive of historical states. This type of node is useful when querying historical blockchain data that is not accessible on Full nodes. For example, you'll want to access an Archive node if you need block data before the last 128 blocks. Also, Archive nodes aren't required to participate in block validation and can theoretically be built from scratch by simply replaying the blocks from genesis.
An Archive node inherits the same capabilities as a Full node and builds an archive of historical states. This type of node is useful when querying historical blockchain data that is not accessible on Full nodes. For example, you'll want to access an Archive node if you need block data before the last 128 blocks. Also, Archive nodes aren't required to participate in block validation and can theoretically be built from scratch by simply replaying the blocks from genesis.
Recommended hardware requirements to run a Full Archive node:
- A fast CPU with 4+ cores
- 16 GB+ of RAM
- Storage will vary depending on the client software (as of March 2023, archive mode on Geth takes ~13.5 TB, and Erigon takes up ~2 TB (3 TB is recommended)).
- 25 MBit/s bandwidth
Tokenview ETH Blockchain APIs that provide ETH Archive Node services for users to develop the ETH dApps without building the ETH node.