Factom Protocol Docs
  • Welcome Developers
  • Protocol Overview
  • Getting Started
    • Installing Factom
    • Developer Sandbox
    • Hello-World Examples
      • Golang
      • JavaScript
      • Python
    • API Reference
      • Factomd
      • Factom-walletd
      • Debug
    • CLI Reference
      • Run Factom Federation
      • Common Tasks
      • Factom CLI Commands
    • Data Structures
      • Building blocks
      • User elements
      • Block types
    • SDKs
      • Open Source SDKs
      • Commercial SDKs
    • Testnet
      • Installation
      • Node monitoring
      • Maintenance
      • Interacting with Factom blockchain
      • Faucet
      • Frequently Asked Questions (FAQ)
      • Useful links
  • Infrastructure
    • Control Panel
    • Explorer
      • Overview
      • Block types
      • Usage
    • Open Node
  • Technologies
    • FAT Tokenization
    • Voting Protocols
  • Protocol development
    • Factom Improvement Proposals
    • Hacking Factom
  • Wallets
    • Ledger Nano S Wallet
    • Enterprise Wallet
      • Install
      • Create FCT Address
      • Send and Receive FCT
      • Backup Wallet
      • Restore From a Backup Seed
      • Importing/Exporting your private key(s)
      • Select Your Factomd Node
      • Upgrade to a Secure Wallet
    • FAT Wallet
    • MyFactomWallet
    • Paper Wallet
  • Authority Node Operators
    • ANO Guides & Tutorials
      • Getting started
      • Generating your server identity
      • Setting the coinbase address and node efficiency
      • Joining the docker swarm
      • Securing your node with SSH and iptables
      • Updating and brainswapping your node
    • ANO Tools and Resources
Powered by GitBook
On this page
  • What is the Factom community testnet?
  • Why a community testnet?
  • How does one proceed to join this testnet?
  • Joining the testnet as part of the Authority set
  • Participating as an ordinary node
  • Minimum system requirements

Was this helpful?

  1. Getting Started

Testnet

What is the Factom community testnet?

To be able to understand how the Factom community testnet will be put together, one first need some basic knowledge about the basic design of the Factom blockchain.

The Factom blockchain consists of ordinary nodes (like the one that runs as part of the Federation Wallet), as well as «Federated Servers» and «Audit Servers». These two last categories is referred to as the «Authority Set».

Initially the Factom main net (the production environment) consisted of 18 Authority servers (9 Federated- and 9 Audit-servers), all run and controlled by Factom.

Factoms Milestone 3 (M3) distributes the control of the Authority set to entities that will run the servers on a for-profit-basis. There will be 65 authority nodes eventually run by 65 different entities.

The Factom community testnet is a parallel network to Factoms main net, and hosted on servers/nodes provided by the community.

The testnet software/code will for all practical purposes be identical to the one used on the main net, but it will be configured to only interact with the testnet blockchain.

A (large) amount of Testoids (TTS) will be issued to everyone participating in the testnet. These are the counterpart of Factoids; and will be exchangeable for Test Credits (TC) that may be spent on the testnet to write to the testnet blockchain.

Why a community testnet?

Currently Factom (and their customers) are running their own private testnets. For Factom these are very useful for testing new releases of the software, and their customers may use their testnets to learn how to operate without spending real entry credits or broadcasting to the world that they are currently working their way into the Factom ecosystem.

Factoms current, private, testnets are hosted «in house» with Factom and are not very well suited to test how the distribution of the Authority Set will affect the protocol and how it operates.

The Factom community testnet will provide insights of this kind to Factom, as well as be a good opportunity to get familiar with running and operating a Authority server.

In addition to the above, the Factom community testnet will be free to use for developers, and this will provide a good opportunity for those who want to interact with the protocol for testing purposes.

How does one proceed to join this testnet?

Well, first of all you will have to decide if you are going to run a server that will be part of the Authority set, or an ordinary factomd node. The testnet will need both kinds to function properly.

Joining the testnet as part of the Authority set

Joining as a part of the Authority set, as either a Federated server or an Audit server will require close to 100% up time, and should be hosted on a computer dedicated to this effort; alternatively hosted in the cloud.

People interested in participating in running an Authority node in the future, or who has a dedicated computer that satisfies the up time requirement should chose this option.

Participating as an ordinary node

Most people would like to participate by running an ordinary factomd node, as this would not put any special requirements on up time and stability. A node runs in the system background, and does not use much system resources or bandwidth.

Even if you «just» run a ordinary factomd instance you will still be able to interact with the test-net by using the command line. Here you can convert Testoids to test credits to your heart’s content, as well as transfer (or hoard) Testoids just as you do Factoids.

There is no signup required to participate as an ordinary node on the testnet; just follow the instructions in the ‘how-to-install’-chapter carefully and you will be on your way.

Minimum system requirements

After figuring out what kind of server/node you want to run, you should verify that the computer you will be using meets the minimum requirements:

  • A modern CPU (2 cores)

  • 4 GB RAM

  • 50 GB storage

  • 20 MBit/s synchronous

  • Up to 1TB / month data transfer

  • Static IP-address

  • Up time measured in weeks and months, not days.

PreviousCommercial SDKsNextInstallation

Last updated 6 years ago

Was this helpful?

Those who want to run an Authority server on the test-net need to fill out , in addition it is highly recommended to join the Factom community discord found .

this application
here