Reference implementation for the peer-to-peer agent that manages the Stellar network.
Stellar-core is a replicated state machine that maintains a local copy of a cryptographic ledger and processes transactions against it, in consensus with a set of peers.
It implements the [Stellar Consensus Protocol](https://github.com/stellar/stellar-core/blob/master/src/scp/README.md), a _federated_ consensus protocol.
It is written in C++20 and runs on Linux, OSX and Windows.
Learn more by reading the [overview document](https://github.com/stellar/stellar-core/blob/master/docs/README.md).
# Documentation
Documentation of the code's layout and abstractions, as well as for the
functionality available, can be found in
[`./docs`](https://github.com/stellar/stellar-core/tree/master/docs).
# Installation
See [Installation](./INSTALL.md)
# Contributing
See [Contributing](./CONTRIBUTING.md)
# Running tests
See [running tests](./CONTRIBUTING.md#running-tests)