Multi-Cryptocurrency full-node and development platform
Clone or download
Latest commit 48aef8d Nov 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bitprim-blockchain @ 816540d release v0.16.0 Nov 14, 2018
bitprim-consensus @ 8693aa3 release 0.15.0 Nov 7, 2018
bitprim-core @ 90b3bef release v0.16.0 Nov 14, 2018
bitprim-database @ 2d61398 release v0.16.0 Nov 14, 2018
bitprim-domain @ 0e8f455 release v0.16.0 Nov 14, 2018
bitprim-infrastructure @ 6d78de4 added the 2 new submodules Nov 7, 2018
bitprim-network @ 9741824 release 0.15.0 Nov 7, 2018
bitprim-node @ 3674b80 release 0.15.0 Nov 7, 2018
bitprim-node-cint @ 4f88372 release 0.15.0 Nov 7, 2018
bitprim-node-exe @ 1ac8941 release v0.16.0 Nov 14, 2018
bitprim-rpc @ bbe2b09 release v0.16.0 Nov 14, 2018
cmake cmake changes and update c-api Jul 20, 2017
doc release v0.16.0 Nov 14, 2018
install version 0.9 [skip ci] Apr 8, 2018
scripts Merge branch 'dev' of https://github.com/bitprim/bitprim into dev Jun 22, 2018
secp256k1 @ c5f7b0f release 0.15.0 Nov 7, 2018
.appveyor.yml release v0.4.0 Dec 24, 2017
.gitignore Merge from dev Nov 8, 2017
.gitmodules added the 2 new submodules Nov 7, 2018
.travis.yml release v0.4.0 Dec 24, 2017
CMakeLists.txt Fixed merge conflicts, updated readme and added release notes for 0.1… Jun 14, 2018
README.md Remove Gitter from Readme Jul 23, 2018
bitprimbuildinfo.cmake temporal fix Feb 5, 2018
conan_channel Fixed merge conflicts, updated readme and added release notes for 0.1… Jun 14, 2018
conan_req_version Update cmake and conan files for local builds Apr 16, 2018
conan_version Version 0.10.1. Jun 14, 2018
conanfile.py Fixed merge conflicts, updated readme and added release notes for 0.1… Jun 14, 2018
install.sh new install script Jul 14, 2017

README.md

Bitprim Version Travis status Appveyor Status

Multi-Cryptocurrency full-node and development platform

Bitprim allows you to run a full Bitcoin Cash/Bitcoin/Litecoin node, with all four main features:

  • Wallet
  • Mining
  • Full blockchain
  • Routing

Bitprim also works as a cryptocurrency development platform with several programmable APIs:

  • C++
  • C
  • C#
  • Python
  • Javascript
  • Rust
  • Golang

... and networking APIs:

  • bitprim-insight: A Bitprim implementation of the Insight-API
  • JSON-RPC
  • Libbitcoin BS-BX protocol

Installation Requirements

Installation Procedure

The Bitprim executables can be installed on Linux, macOS, FreeBSD, Windows and others. These binaries are pre-built for the most usual operating system/compiler combinations and hosted in an online repository. If there are no pre-built binaries for your platform, a build from source will be attempted.

So, for any platform, an installation can be performed in 2 simple steps:

  1. Configure the Conan remote
conan remote add bitprim https://api.bintray.com/conan/bitprim/bitprim
  1. Install the appropriate executable
# For Bitcoin Cash (lastest version)
conan install bitprim-node-exe/0.X@bitprim/stable 

For BTC and LTC please refer to documentation

In you want to tune the installation for better performance, please refer to this.

Running the node

In order to run the full node, you have to initialize the database and then run the node:

  1. Run the following to initialize the database:

./bn -i

  1. Finally, run the node:

./bn

The above commands use the default configuration hardcoded in the executable. You can use a configuration file to customize the behavior of the node. In the bitprim-config repository you can find some example files.

  1. Initialize the database using a configuration file:

./bn -i -c <configuration file path>

  1. Run the node using a configuration file:

./bn -c <configuration file path>

Detailed documentation

Changelog

To view the change logs and release notes please go here