FIO Chain Node

Building FIO Chain Node

There are a number of paths to set up a FIO Chain Node. This section walks through several paths for different types of users. We encourage you to ask questions about block production, running an API node, and any other node-related questions in the FIO Mainnet Telegram channel.

📘

nodeos

nodeos is the core service daemon that runs on every FIO Chain node. It can be configured to process smart contracts, validate transactions, produce blocks containing valid transactions, and confirm blocks to record them on the blockchain.

This section contains the following content:

ContentSummary
Installation Using PackagesThis is the simplest method for installing a FIO API node. This install method does not require Docker and describes how to manually install and sync a FIO API node.
Docker installationThis is the fastest method for installing a FIO API node. It leverages Docker to install FIO .deb files.
Build from sourceDescribes how to compile and build a node from source. Building from source is only recommended for Producers and other advanced developers.
Enable fio-walletImportant information if you use the fio-wallet (keosd) to manage your user's keys.
Enable V1 HistoryConfiguration information if the light-history (v1 history) feature is needed.
Nodeos ReplayInstructions on speeding up node setup by replaying from a snapshot, blocks.log, or V1 History archive.
Validate Your NodeInformation on validating your node once you have it up and running.
Summary ScriptScript to perform a manual installation of the FIO blockchain with optional snapshot/history startup.
Uninstall and CleanupInstructions on how to remove a FIO installation and cleanup your node of FIO install artifacts.

Testing

See Testing.

Mainnet

ContentSummary
Monitorhttps://monitor.fioprotocol.io/
Block Explorerhttps://fio.bloks.io/
Chain ID, P2P, and API nodeshttps://github.com/fioprotocol/fio.mainnet

Interacting with FIO Chain Node

Command-line Interface

ContentSummary
clioclio is the primary command line interface for FIO.
fio-wallet (keosd)fio-wallet is a key manager for storing private keys and signing digital messages.

Reading State Tables

ContentSummary
FIO Chain Getter APIFIO Chain Getter API offers multiple endpoints design to return information about the FIO Chain or specific FIO Handles, FIO Requests, FIO Data, NFT Signatures, or FIO Chain accounts.

Reading History

ContentSummary
FIO Chain V1 History APIFIO Chain V1 History API offers returns historical information about FIO Chain transactions.

Writing Data to the Blockchain

Write Transactions modify data on the FIO Chain and the integrator must have access to user's Private key to properly serialize and sign each transaction. Please see Write Transactions Guide for more details.