factomd
, factom-walletd
, and factom-cli
. You may also wish to install the GUI Enterprise Wallet.Factomd
is the main program. It manages the blockchain, connects to the public network, and enforces the network rules.factom-walletd
is an application for holding private keys. It builds Factoid transactions and handles crypto related operations to add user data into Factom.Factom-cli
is a program for users to interface with factomd
and factom-walletd
. It may be used to create Chains, Entries, and Factoid transactions..factom
. If factomd has been run on your computer before this folder will already exist and may already contain part of the Factom blockchain..factom/m2
directory. Open factomd.conf
and edit the following:Network
from MAIN
to LOCAL
factomd
to run on its own local network rather than the Factom main network.NodeMode
from FULL
to SERVER
factomd
create a blockchain.DirectoryBlockInSeconds
. 600 gives 10 minute blocks, which is more realisticlogLevel
to debug
. This exports pointers to data which is added into Factom to the ~/.factom/data/export/
directory. Adding new entries will add new files to the directory with the specified ChainID.factom-cli
, or it might be in the path.factomd
is running you can use an internet browser and navigate to view the factomd
Control Panel, found at http://localhost:8090.Fs3E9gV6DXsYzf7Fqx1fVBQPQXV695eP3k5XbmHEZVRLkMdD9qCK
FA2jK2HcLnRdS94dEcU27rF3meoJfpUcZPSinpb7AwQvPRY6RL1Q
ChainID
: 23985c922e9cdd5ec09c7f52a7c715bc9e26295778ead5d54e30a0a6215783c8
factomd
. Make sure that port 8110 is open on the server. Only factomd needs to be running on the remote server..factom/m2
. If factomd has been run on your computer before this folder will already exist and may already contain part of the Factom blockchain..factom/m2
directory. Open factomd.conf
and edit the following:ServerPubKey
from "0426a802617848d4d16d87830fc521f4d136bb2d0c352850919c2679f189613a"
to "8cee85c62a9e48039d4ac294da97943c2001be1539809ea5f54721f0c5477a0a"
NodeMode
is set to FULL
for the client node. factomd.conf
, which is default. Run factomd
this way, but use the remote Factom server's IP address.Network
is set to LOCAL
NodeMode
is set to SERVER
factomd
create a blockchain.DirectoryBlockInSeconds
is set to 20
logLevel
is set to debug
~/.factom/data/export/
directory. Adding new entries will add new files to the directory with the specified ChainID
.docker run -d -v /root/.factom --name fct-sandbox-volume laende/fct-sandbox
factomd.conf
file before running you can clone the repository from github:fct-docker
directory, which contains five files. To configure your local installation of factomd
and factomwalletd
edit the factomd.conf
file. Once you’re happy with the changes, run:Fs3E9gV6DXsYzf7Fqx1fVBQPQXV695eP3k5XbmHEZVRLkMdD9qCK
FA2jK2HcLnRdS94dEcU27rF3meoJfpUcZPSinpb7AwQvPRY6RL1Q
EC
). Write down this address as well, as we’ll be using it later..factom/m2/custom-database
. This may be a hidden folder, so make sure to display hidden folders on your OS.factomd
and factom-walletd
. Delete all the folders and files in .factom/m2/custom-database
except factomd.conf
.