All Projects → FactomProject → Factomd

FactomProject / Factomd

Licence: other
Factom Daemon

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Factomd

Bitcoin Transaction Explorer
Simple and pure block explorer you can run on top of a full node
Stars: ✭ 165 (-16.24%)
Mutual labels:  blockchain, bitcoin
Cointop
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀
Stars: ✭ 2,912 (+1378.17%)
Mutual labels:  blockchain, bitcoin
Unstoppable Wallet Android
A secure and decentralized Bitcoin and other cryptocurrency wallet for Android phones. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 165 (-16.24%)
Mutual labels:  blockchain, bitcoin
Blockchain Java
A simplified blockchain implementation in Java
Stars: ✭ 160 (-18.78%)
Mutual labels:  blockchain, bitcoin
Node
The core of Po.et
Stars: ✭ 192 (-2.54%)
Mutual labels:  blockchain, bitcoin
Curso blockchain
Indtroductory course to cryptocurrencies and applications of Blockchain technologies.
Stars: ✭ 161 (-18.27%)
Mutual labels:  blockchain, bitcoin
Gitmoney
A platform designed to help people work from anywhere and get paid bitcoin.
Stars: ✭ 187 (-5.08%)
Mutual labels:  blockchain, bitcoin
Awesome Token Sale
Curated list of token sale resources / ICO resources
Stars: ✭ 149 (-24.37%)
Mutual labels:  blockchain, bitcoin
Axentro
To be the go to platform for building dApps quickly and cheaply for business and gaming
Stars: ✭ 181 (-8.12%)
Mutual labels:  blockchain, bitcoin
Blockchain go videos
Golang公链开发系统视频教程
Stars: ✭ 180 (-8.63%)
Mutual labels:  blockchain, bitcoin
Proofofexistence
Core and web app for Proof of Existence - the original blockchain notary service
Stars: ✭ 155 (-21.32%)
Mutual labels:  blockchain, bitcoin
Blockchainwallet Crypto
比特币、以太坊公私钥生成以及签名,长时间不维护可移步 https://github.com/QuincySx/ChainWallet
Stars: ✭ 183 (-7.11%)
Mutual labels:  blockchain, bitcoin
Interledger Rs
An easy-to-use, high-performance Interledger implementation written in Rust
Stars: ✭ 155 (-21.32%)
Mutual labels:  blockchain, bitcoin
Blockchain Tutorial
🌾 A step-by-step blockchain tutorial in simplified Chinese
Stars: ✭ 2,081 (+956.35%)
Mutual labels:  blockchain, bitcoin
Chainlink Ruby
Easily connect your applications to blockchains
Stars: ✭ 152 (-22.84%)
Mutual labels:  blockchain, bitcoin
Study Blockchain Referrence
区块链学习路上的一些资料作为参考
Stars: ✭ 172 (-12.69%)
Mutual labels:  blockchain, bitcoin
Spruned
A Bitcoin-without-Blockchain client w/ RPC that can provide any block or transaction
Stars: ✭ 149 (-24.37%)
Mutual labels:  blockchain, bitcoin
Ebtc
eBitcoin (eBTC) is an ERC20 token. Its primary utility is to provide an easy & fast payment solution. Its edge over other tokens is that it is capable of sending up to 255 payments in a single transaction.
Stars: ✭ 149 (-24.37%)
Mutual labels:  blockchain, bitcoin
Unstoppable Wallet Ios
A secure and decentralized Bitcoin and other cryptocurrency wallet for iPhone. Supports Bitcoin, Ethereum, EOS, Binance Chain, Bitcoin Cash, DASH, ...
Stars: ✭ 180 (-8.63%)
Mutual labels:  blockchain, bitcoin
Blockvotes
An e-voting system based on blockchain using ring signature
Stars: ✭ 182 (-7.61%)
Mutual labels:  blockchain, bitcoin

Factom

Official Golang implementation of the Factom Protocol.

CircleCI

Factom is an open-source blockchain project designed to store structured data immutably at a fixed cost. Data integrity verification is one of the many uses cases the protocol excels at. The Factom Protocol represents opportunities for businesses, governments, and other entities to record and preserve their data in an immutable and cost-efficient way. Visit the Factom Protocol website for more information

Community

Connect with the community through one or more of the following:

WebsiteDiscordTwitterRedditYoutube

Getting Started

Running a node with docker

Factomd releases include docker images that can be pulled from the official repository: https://hub.docker.com/r/factominc/factomd The alpine version is strongly recommended.

For instance to run the latest master build for mainnet:

docker run -d --name "factomd" -p "8088:8088" -p "8090:8090" -p "8108:8108" factominc/factomd:master-alpine

Build/install factomd

You will need the following software installed on your machine:

  • git
  • A recent version of Go (supporting Go modules)
  • make
git clone https://github.com/FactomProject/factomd
cd factomd
make
# or `make install` to install factomd into GOBIN folder

Also make all cross compiles factomd for various platforms.

Running factomd

Factomd can be run with default configuration with this simple command:

$ factomd

The default factomd folder is located at ~/.factom/. The node database is stored by default at ~/.factom/m2/<network type>-database.

Configuration

Factomd will run with a set of default configuration. Those can be altered in two ways:

  • By passing flags when running factomd. Run factomd --help to get the list of supported parameters.
  • By editing a config file. See factomd.conf for an example of such file. Note that this config file is also used to configure factom-walletd.
mkdir -p ~/.factom/m2/
cp factomd.conf ~/.factom/m2/

Default ports

Service Port
JSON-RPC API 8088
Web UI 8090
P2P 8108 (MAIN net), 8109 (TEST net), 8110 (LOCAL net)

Running factomd for local development

To get a local development node running:

$ factomd --network=LOCAL --blktime=60

Note that the blocktime here is set to 60s (instead of the regulat 600s) for the convenience of development. Head to http://localhost:8090 to see the Web UI of your local node.

On a LOCAL network, the address FA2jK2HcLnRdS94dEcU27rF3meoJfpUcZPSinpb7AwQvPRY6RL1Q comes pre-loaded with Factoids that can be used for your testing as the associated private key is known: Fs3E9gV6DXsYzf7Fqx1fVBQPQXV695eP3k5XbmHEZVRLkMdD9qCK.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].