OpenViSTAI · Agents · Blockchain · Crypto
Menu
Infrastructure

Factomd

Factomd is the official Go implementation of the Factom Protocol node software. It runs mainnet, testnet and local development networks, maintains a node database, and provides JSON-RPC, web UI and peer-to-peer interfaces.

Independent OpenViST project profile, based on linked sources.

Factomd — OpenViST project profile in Infrastructure.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Factomd when you need the Factom node implementation and its documented RPC, web and P2P interfaces, including for local development. Review the protocol transition noted in the README before planning new work.

Who it is for

  • Operators who need to run a Factom node.
  • Developers building clients that use a node's JSON-RPC API.
  • Teams exploring local development or data-integrity workflows associated with Factom.

Documented uses

  • Run a node on a documented Factom network.
  • Connect software to the node through JSON-RPC on port 8088.
  • Inspect a local node through its web UI on port 8090.
  • Explore structured-data storage and integrity-verification workflows described for the Factom Protocol.
Before you choose

Requirements & limits

The repository is public and identifies Factom as an open-source blockchain project.

  • The node exposes JSON-RPC on port 8088, web UI on port 8090, and network-specific P2P ports.
  • A source build requires Git, a recent Go version with Go modules support, and Make; the README also documents Docker images.
  • The repository states that the Factom Era ended in 2022 and that protocol repositories moved to Accumulate Network.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Build Factomd from source

Prepare a local Factomd build using the repository's documented Go and Make workflow.

Before you start

  • Git
  • A recent Go version supporting Go modules
  • Make

Steps

  1. Clone the Factomd repository.

  2. Change into the factomd directory.

  3. Run make to build, or make install to install factomd into the GOBIN folder.

Expected outcome

The documented build or installation step completes for Factomd.

Guide limitations

  • The README does not provide platform-specific troubleshooting in the cited setup instructions.
  • The repository says the Factom Era ended in 2022 and protocol repositories moved to Accumulate Network.
Source-based practical guide

Start a local development node

Run Factomd on its documented local network and open the node's web UI.

Before you start

  • A Factomd installation available as the factomd command.

Steps

  1. Run factomd --network=LOCAL --blktime=60.

  2. Open http://localhost:8090 to view the local node's web UI.

Expected outcome

A local-network node is configured with a 60-second block time, and its web UI is available at localhost port 8090.

Guide limitations

  • The README notes that local-network block time is reduced from the regular 600 seconds for development convenience.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
18 October 2026
Original website title
FactomProject/factomd · Official homepage title · retained in its source language