This guide is designed to swiftly introduce you to the process of running a local node for the Fuel blockchain.
In the context of the Fuel blockchain, a node, often referred to as a 'client', is a piece of software that downloads and maintains a copy of the Fuel blockchain. It verifies the authenticity of every block and transaction, ensuring that your copy is always up-to-date and in sync with the network.
For the latest version of the Fuel client, please visit here .
The Fuel network's beta testnets operates on a Proof of Authority (PoA) consensus mechanism. Here's a brief overview:
Validators: In PoA, there are specific entities, known as validators or "authorities", who are given the responsibility to create new blocks and validate transactions. Unlike other consensus mechanisms like Proof of Work (PoW) or Proof of Stake (PoS), where validators are chosen based on computational power or stake, PoA validators are selected based on their reputation and trustworthiness within the network.
Benefits of PoA: PoA offers faster transaction times and requires less computational power, making it energy-efficient. The network's security and integrity are maintained by the trustworthiness of the selected validators.
Running your own node provides several advantages:
Hardware | Minimum | Recommended |
---|---|---|
Processor | 2 Cores | 8 Cores |
Memory | 8 GB | 16 GB |
Storage | 500 GB | 1 TB |
For low API traffic, an AWS m5.large should be more than sufficient. However, we recommend an AWS m5.4xlarge instance to match the configuration we use for running the network.
For regular tasks such as deploying simple contracts and testing contract interactions locally, there is no need to meet all the hardware requirements below.
Depending on your requirements, you can opt for one of the following setups: