Getting started

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.

Minimum system requirements

  • 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

Setting up a factomd node is very easy, download the latest release by running the following:

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:

The Docker way

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:

Setting up the wallet daemon

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:

Last updated

Was this helpful?