FIO Chain Node

Setting Up 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.

🚧

Ubuntu 18.04

Ubuntu 18.04 is the latest version of Ubuntu tested and verified for a FIO install.

πŸ“˜

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
Install Using PackagesThe simplest method for installing a FIO API node. This method describes how to manually install and sync a FIO API node. To make it even easier you can use the Install Script which will perform a manual installation of the FIO blockchain with optional snapshot/history startup.
Build from sourceDescribes how to compile and build a node from source. Building from source is only recommended for Producers and other advanced developers.
Install Using DockerThe fastest method for installing a FIO API node. It leverages Docker to install FIO .deb files.
Configure and Run Your NodeInstructions on how to configure your node and run it.
Update Your NodeHigh-level instructions on how to update your FIO node installation (runtime only).
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.