To deploy a Preferred Full Node (PFN) using pre-compiled binary, follow these steps:
Obtain the Endless-Core Software:
Using Pre-Compiled Binaries: Download the endless-node pre-compiled binary from .
Prepare Your System:
Ensure Executable Access: Place the compiled or downloaded endless-node binary in a directory included in your system's executable PATH.
Create Directories: Establish a base directory (e.g., /home/endless/) and within it, create a directory for your full node, such as /home/endless/mainnet for mainnet deployments.
Set Up the Full Node Environment
Navigate to the base directory and create necessary subdirectories:
cd `/home/endless/mainnet`
mkdir -p data genesis config
For Other Networks: Access the appropriate genesis.blob and genesis_waypoint.txt files from the and download them into the genesis directory.
Configure the Full Node: Create the Configuration File: In the config directory, create a fullnode.yaml file. Edit Configuration Settings:
Specify the Genesis File Location: Set the path to the downloaded genesis.blob by modifying the execution.genesis_file_location parameter in fullnode.yaml. Ensure it points to the correct location, such as /home/endless/mainnet/genesis/genesis.blob.
Set the Waypoint File: Update the configuration to reference the genesis_waypoint.txt file, ensuring synchronization with the chosen network.
Define Data Storage Path: Configure the node to store synchronized blockchain data in the data directory you created earlier.
Start your local public fullnode by running the below command:
endless-node --config ./config/fullnode.yaml
You have now successfully configured and started running a PFN in the Endless mainnet.
To inspect the current synchronization status by running the below command: