subsystem-summary-of-historywork

Summarize Stellar Core historywork subsystem work units and threading models.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a detailed technical overview of the historywork subsystem in Stellar Core, clarifying its components and their roles in managing ledger history archives.

Core Features & Use Cases

  • Subsystem Breakdown: Explains the purpose and functionality of various work units within the historywork subsystem.
  • Component Details: Details classes like RunCommandWork, GetRemoteFileWork, BatchDownloadWork, DownloadBucketsWork, and PublishWork.
  • Use Case: A Stellar Core developer needing to understand how ledger data is published to or downloaded from history archives can read this Skill for a comprehensive explanation.

Quick Start

Read this skill for a token-efficient summary of the historywork subsystem.

Frequently Asked Questions about subsystem-summary-of-historywork

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

FAQPage Schema
How does Stellar Core history archive download work?

Stellar Core history archive downloads use work units like BatchDownloadWork and DownloadBucketsWork to manage composite file transfers, fetch ledger data, and verify bucket integrity.

What is the historywork subsystem in Stellar Core?

The historywork subsystem manages Stellar Core ledger history archives, detailing work units for file transfers, bucket verification, publishing pipelines, and transaction result integrity checks.

How do I verify Stellar Core ledger history integrity?

Verify Stellar Core ledger history integrity using the historywork subsystem's transaction result verification and bucket verification work units to ensure downloaded archive data remains untampered.

How does the Stellar Core publishing pipeline handle history archives?

The Stellar Core publishing pipeline uses PublishWork within the historywork subsystem to manage state and output verified ledger data to configured history archives.

What threading models does the Stellar Core historywork subsystem use?

The historywork subsystem in Stellar Core explains specific threading models and ownership lifetimes governing how work units execute concurrently during history archive operations.