stellar-core whole-system summary

Summarize Stellar Core architecture, subsystems, threading, and Soroban integration.

3.3k|1.1k|Updated Nov 24, 2014
One-click install
npx skills add https://github.com/stellar/stellar-core --skill stellar-core-whole-system-summary
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: stellar-core whole-system summary
Source: https://github.com/stellar/stellar-core/tree/main/.claude/skills/stellar-core-summary
Command: npx skills add https://github.com/stellar/stellar-core --skill stellar-core-whole-system-summary

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive technical overview of the Stellar Core software, enabling developers and contributors to quickly understand its architecture, subsystems, and operational details.

Core Features & Use Cases

  • Architecture Overview: Understand the main components and their interactions.
  • Subsystem Deep Dives: Explore specific areas like SCP, Ledger, Overlay, and Soroban integration.
  • Data Flows & Threading: Grasp how data moves through the system and how concurrency is managed.
  • Use Case: A new contributor to Stellar Core needs to understand how transactions are processed from submission to finalization. They can use this Skill to get a high-level overview and then dive into specific sections for details on the transaction lifecycle.

Quick Start

Provide a summary of the stellar-core architecture and its main components.

Frequently Asked Questions about stellar-core whole-system summary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does the Stellar Core architecture handle distributed systems consensus and transaction processing?▼

Soroban integration in Stellar Core involves cross-cutting concerns between C++ and Rust components, utilizing XDR for data serialization and ensuring numeric safety across the blockchain architecture.

What is the transaction lifecycle in Stellar Core from submission to finalization?▼

The transaction lifecycle in Stellar Core moves data through its overlay network and subsystems, utilizing a specific threading model to manage concurrency until the SCP consensus protocol finalizes the ledger.

How do I understand the Stellar Core threading model and data flows for blockchain development?▼

Stellar Core requires prerequisite knowledge of C++ and Rust components, distributed systems architecture, and blockchain consensus protocols to effectively navigate its codebase and subsystem deep dives.

Does Stellar Core use XDR for data serialization across its C++ and Rust components?▼

Yes, Stellar Core uses XDR as a cross-cutting concern for data serialization, ensuring safe communication and data flow between its native C++ architecture and the integrated Soroban Rust components.

What are the main subsystems in the Stellar Core software architecture?▼

The main subsystems in the Stellar Core software architecture include SCP for consensus, Ledger for state management, Overlay for network communication, and specific modules for Soroban integration.