Stellar Core logo

Stellar Core

Replicated state machine for the Stellar network that keeps a local cryptographic ledger in consensus with peers

Repository activity
  • Stars3.3k
  • Forks1.1k
  • Open Issues300
stellar-stellar-core health score - Linux Foundation Insights
License

Other

Languages
  • C++
  • C
  • Rust
Stellar Core screenshot

About Stellar Core

Stellar Core is the backbone node software of the Stellar network and its reference implementation. It is a replicated state machine: each instance maintains a local copy of a cryptographic ledger and processes transactions against it, staying in consensus with a set of peers.

It implements the Stellar Consensus Protocol (SCP), a federated Byzantine agreement protocol in which each node chooses which other nodes it trusts rather than relying on proof-of-work or staking. The code is written in C++20 and runs on Linux, macOS, and Windows.

Network participants such as validators and anchors run their own Stellar Core node to validate transactions and contribute to consensus.

Key features

  • Maintains a local copy of the ledger
  • Processes transactions in consensus with peers
  • Implements the Stellar Consensus Protocol
  • Federated trust instead of mining or staking
  • Reference node for validators and anchors

Details

On GitHub since
2014
Role
Stellar network node
Language
C++20
Consensus
Stellar Consensus Protocol
Network
Stellar
Platforms
Linux, macOS, Windows