Overview of GitHub repositories

The main BSV GitHub is available here, showcasing all public repositories, enabling developers to contribute directly or use as the foundation for their own needs.

This page highlights the main repositories currently available on GitHub:

SDKs

The BSV Blockchain Libraries Project aims to structure and maintain a middleware layer of the BSV Blockchain technology stack. By facilitating the development and maintenance of core libraries, it serves as an essential toolkit for developers looking to build on the BSV Blockchain.

Three core libraries have been developed and made available:

More information available here

SPV Wallet

The SPV Wallet is a comprehensive non-custodial wallet for BSV, enabling Simplified Payment Verification (as described in the Bitcoin White Paper section 8).

The main repository is available under this link: https://github.com/bitcoin-sv/spv-wallet.

Add-ons

In addition, the following repositories are related to SPV Wallets:

More in-depth information and guidance about SPV Wallets is available here

Block Headers Service

The Block Headers Service is a Go application used to collect and return information about blockchain headers.

https://github.com/bitcoin-sv/block-headers-client

ARC

ARC is a multi-layer transaction processor for BSV Blockchain that keeps track of the lifecycle of a transaction as it is processed by the network.

The main repository is available here: https://github.com/bitcoin-sv/arc

Full details on ARC are not yet available in this BSV Skills Center, but can be found here:https://bitcoin-sv.github.io/arc/#/

SV Node

SV Node is the main node software used within BSV Blockchain. It is based on the original implementation of the Bitcoin protocol implemented as a monolith. The main repository is available here: https://github.com/bitcoin-sv/bitcoin-sv For more details, see Node Operations and the SV Node installation guide.

There is ongoing work for an improved and scalable microservice implementation of the node software (Teranode) to support a much larger network throughput of transaction processing. For more information, visit bsvblockchain.org/teranode

Alert System

The Alert System must be run together with the SVNode software, to ensure that a node is able to receive alerts.

The main repository is available here: https://github.com/bitcoin-sv/alert-system

Last updated