Fantom nodes are the backbone of the same-named blockchain, securing the system and validating transactions. Unlike some blockchains, Fantom offers two flavors: full validator nodes and read-only nodes. The beefier validator nodes require a hefty stake of FTM tokens (Fantom's currency) to participate in consensus and earn rewards, and they demand strong hardware - think beefy CPUs, ample memory, and speedy storage. Light-weight read-only nodes, on the other hand, are accessible for anyone to run, but they rely on validators for full validation.
Dedicated nodes offer unlimited requests and faster response times compared to public nodes with rate limits. This is crucial for high-frequency activities like trading or running DeFi applications where speed is essential.
With a dedicated node, you have complete control over the data and access. This can be important for businesses or developers who require a more secure and reliable connection for sensitive operations.
Some providers offer dedicated nodes with extended API functionalities that public nodes might not have. This allows for more in-depth interaction with the Fantom network for building custom tools or applications.
Fantom boasts a reputation for faster transaction processing and lower fees compared to some established blockchains like Ethereum. This can be especially attractive for applications requiring high-frequency transactions or real-time functionality.
While staking FTM tokens is required for validator nodes, Fantom offers a "liquid staking" feature. This allows users to stake their tokens and still use them in DeFi applications, potentially increasing their earning potential compared to staking on other blockchains where staked tokens might be locked.
As a relatively young blockchain, Fantom offers the potential for higher growth and future opportunities. Dedicated node users can be at the forefront of this ecosystem's development.
Cloud instance: $300 - $360 per month
Storage: $250 - $300 per month (2.5 TB), higher for 17 TB
Network: $50 - $100+ per month
FTM Stake: $10,000 (one-time based on market price)
Maintenance: Variable, depending on the service
Overall, the monthly costs could range from approximately $600 to $1,000, excluding the initial staking requirement.
For more detailed steps, refer to the Fantom Documentation.
Dedicated Fantom nodes are essentially private Fantom nodes hosted on a server specifically for your use. Unlike public nodes (which anyone can access), a dedicated node gives you full control and improved performance for tasks like running dApps (decentralized applications) or building blockchain tools. Think of it as having your own personal accountant for the Fantom network, always available and optimized for your needs.
Maintain the blockchain
Both validator and read-only nodes download and store a copy of the blockchain (full node) or essential data for verification (light node). This distributed ledger ensures everyone has the same transaction history.
Validate transactions
Validator nodes verify the legitimacy of transactions before they are added to the blockchain. This involves checking things like proper signatures, sufficient funds, and adherence to network rules.
Secure the network
By participating in the consensus mechanism (like Lachesis in Fantom), validator nodes prevent fraud and ensure the network operates reliably.
Provide data access
Nodes allow users and applications to interact with the Fantom network. This includes querying the blockchain for transaction history, account balances, or smart contract data.
Just call Dysnix for a custom Fantome node, or go the long way:
1. Prerequisites:
FTM Stake: Minimum of 50,000 FTM.
Hardware: Recommended instance types like m6i.2xlarge with 4 vCPUs, 32+GB RAM, and 2.5 TB SSD storage for pruned datadir.
OS: Ubuntu Server 22.04 LTS.
2. Launch Cloud Instance:
Use a cloud provider like AWS, Azure, or Google Cloud. Open ports 22 (SSH) and 5050 (TCP/UDP).
Refer to Fantom Node Providers.
3. Set up non-root user:
SSH into the machine and create a non-root user with sudo privileges.
Use SSH key authentication.
ssh root@{IP_ADDRESS}
sudo apt-get update && sudo apt-get upgrade -y
USER={USERNAME}
sudo mkdir -p /home/$USER/.ssh
sudo touch /home/$USER/.ssh/authorized_keys
sudo useradd -d /home/$USER $USER
sudo usermod -aG sudo $USER
sudo chown -R $USER:$USER /home/$USER/
sudo chmod 700 /home/$USER/.ssh
sudo chmod 644 /home/$USER/.ssh/authorized_keys
sudo vi /etc/sudoers
{USERNAME} ALL=NOPASSWD: ALL
For detailed instructions, see Fantom Documentation.
4. Install required tools:
Install build-essential and Go.
sudo apt-get install -y build-essential
wget https://go.dev/dl/go1.19.3.linux-amd64.tar.gz
sudo tar -xvf go1.19.3.linux-amd64.tar.gz
sudo mv go /usr/local
vi ~/.bash_aliases
export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_aliases
Refer to the Go Installation Guide.
5. Download and install Opera:
Clone and build the Opera repository.
git clone https://github.com/Fantom-foundation/go-opera.git
cd go-opera
make all
6. Configure and run the node:
Create and edit the configuration file.
mkdir -p /home/$USER/.opera
touch /home/$USER/.opera/opera.toml
Start the node.
./build/opera --config /home/$USER/.opera/opera.toml
For comprehensive instructions, refer to the Fantom Node Setup Guide.