Getting started
Last updated
Last updated
This tutorial is fully covered in the video shown above.
In this tutorial you will learn how to setup:
A full factomd node with a wallet daemon
Factom-cli
Docker
You need these to be able to get started with interacting with the Factom Blockchain. This tutorial is relevant for both mainnet and testnet and assumes that you've already setup an updated latest LTS version of Ubuntu. Minimum specifications for a node is listed below.
A modern CPU
16 GB RAM
At least 50 GB storage
20 Mbit/s synchronous
Up to 1TB / month data transfer
Static IP-address
The specifications are subject to change at any time as the network matures.
Setting up a factomd node is very easy, download the latest release by running the following:
The version in the above command may be outdated, be sure to check what the latest release is.
After the download is finished, install the package:
Once installation is complete you have access to the Factom daemon, wallet daemon and the Factom CLI.
To start the Factom daemon simply run:
You also have access to the wallet daemon and CLI tools:
You can use the above deb package to interact with the protocol and complete the tutorial, but as an ANO your Factom daemon will run within a Docker container. Install Docker by following the official Docker guides. Make sure to allow your non-root user to use Docker:
Create the Factomd volumes:
Place the factomd.conf
in the correct folder:
Run factomd
in Docker:
The version in the above command may be outdated, be sure to check what the latest release is.
Now we want a wallet daemon running. You can easily just run factom-walletd above, but you might want to run it as a system service:
Congratulations, you now have a basic Factom daemon running in a docker container. You should be able to use this to complete the rest of the tutorial.