- Remove executable permissions from configuration files (.editorconfig, .env.example, .gitignore) - Remove executable permissions from documentation files (README.md, LICENSE, SECURITY.md) - Remove executable permissions from web assets (HTML, CSS, JS files) - Remove executable permissions from data files (JSON, SQL, YAML, requirements.txt) - Remove executable permissions from source code files across all apps - Add executable permissions to Python
205 lines
9.2 KiB
HTML
205 lines
9.2 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en" data-theme="dark">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Platform Components - AITBC Documentation</title>
|
||
|
||
<link rel="stylesheet" href="css/docs.css">
|
||
<link rel="stylesheet" href="/assets/css/site-header.css">
|
||
<link rel="preload" href="/assets/css/font-awesome.min.css" as="style" onload="this.onload=null;this.rel='stylesheet'">
|
||
<noscript><link rel="stylesheet" href="/assets/css/font-awesome.min.css"></noscript>
|
||
<!-- Font Awesome CDN fallback -->
|
||
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" crossorigin="anonymous" media="print" onload="this.media='all'; this.onload=null;">
|
||
</head>
|
||
<body>
|
||
<div data-global-header></div>
|
||
|
||
<!-- Main Content -->
|
||
<main>
|
||
<div class="container">
|
||
<!-- Breadcrumb -->
|
||
<div class="breadcrumb">
|
||
<a href="index.html">Documentation</a>
|
||
<span>›</span>
|
||
<span>Platform Components</span>
|
||
</div>
|
||
|
||
<!-- Back Button -->
|
||
<a href="index.html" class="back-button">
|
||
<i class="fas fa-arrow-left"></i>
|
||
Back to Documentation
|
||
</a>
|
||
|
||
<!-- Header -->
|
||
<div class="doc-header">
|
||
<h1>Architecture & Components</h1>
|
||
<p>Explore the core components and system architecture of the AITBC platform</p>
|
||
</div>
|
||
|
||
<!-- Component Cards -->
|
||
<div class="components-grid">
|
||
<div class="alert alert-info">
|
||
<i class="fas fa-info-circle"></i>
|
||
<strong>System Flow:</strong> See the <a href="flowchart.html">complete system flow diagram</a> to understand how all components interact in the AITBC architecture.
|
||
</div>
|
||
|
||
|
||
<!-- Blockchain Node -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-cube"></i>
|
||
</div>
|
||
<h3>Blockchain Node</h3>
|
||
<p>PoA/PoS consensus with REST/WebSocket RPC, real-time gossip layer, and comprehensive observability. Production-ready with devnet tooling.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="blockchain-node.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Coordinator API -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-server"></i>
|
||
</div>
|
||
<h3>Coordinator API</h3>
|
||
<p>FastAPI service for job submission, miner registration, and receipt management. SQLite persistence with comprehensive endpoints.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="coordinator-api.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Marketplace Web -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-store"></i>
|
||
</div>
|
||
<h3>Marketplace Web</h3>
|
||
<p>Vite/TypeScript marketplace with offer/bid functionality, stats dashboard, and mock/live data toggle. Production UI ready.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="marketplace-web.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Explorer Web -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-search"></i>
|
||
</div>
|
||
<h3>Explorer Web</h3>
|
||
<p>Full-featured blockchain explorer with blocks, transactions, addresses, and receipts tracking. Responsive design with live data.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="explorer-web.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Wallet Daemon -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-wallet"></i>
|
||
</div>
|
||
<h3>Wallet Daemon</h3>
|
||
<p>Encrypted keystore with Argon2id + XChaCha20-Poly1305, REST/JSON-RPC APIs, and receipt verification capabilities.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="wallet-daemon.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Trade Exchange -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-exchange-alt"></i>
|
||
</div>
|
||
<h3>Trade Exchange</h3>
|
||
<p>Bitcoin-to-AITBC exchange with QR payments, user management, and real-time trading. Buy tokens with BTC instantly.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="trade-exchange.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
|
||
<!-- Pool Hub -->
|
||
<div class="component-card">
|
||
<div class="component-icon">
|
||
<i class="fas fa-swimming-pool"></i>
|
||
</div>
|
||
<h3>Pool Hub</h3>
|
||
<p>Miner registry with scoring engine, Redis/PostgreSQL backing, and comprehensive metrics. Live matching API deployed.</p>
|
||
<div class="component-status live">
|
||
<i class="fas fa-circle"></i> Live
|
||
</div>
|
||
<a href="pool-hub.html" class="component-link">
|
||
Learn More <i class="fas fa-arrow-right"></i>
|
||
</a>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- Architecture Overview -->
|
||
<section class="section">
|
||
<h2>Architecture Overview</h2>
|
||
<p>The AITBC platform consists of 7 core components working together to provide a complete AI blockchain computing solution:</p>
|
||
|
||
<div class="mt-4">
|
||
<h3>Infrastructure Layer</h3>
|
||
<ul>
|
||
<li><strong>Blockchain Node</strong> - Distributed ledger with PoA/PoS consensus</li>
|
||
<li><strong>Coordinator API</strong> - Job orchestration and management</li>
|
||
<li><strong>Wallet Daemon</strong> - Secure wallet management</li>
|
||
</ul>
|
||
|
||
<h3>Application Layer</h3>
|
||
<ul>
|
||
<li><strong>Marketplace Web</strong> - GPU compute marketplace</li>
|
||
<li><strong>Trade Exchange</strong> - Token trading platform</li>
|
||
<li><strong>Explorer Web</strong> - Blockchain explorer</li>
|
||
<li><strong>Pool Hub</strong> - Miner coordination service</li>
|
||
</ul>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- Quick Links -->
|
||
<section class="section">
|
||
<h2>Quick Links</h2>
|
||
<div class="quicklink-grid">
|
||
<a href="../Exchange/">
|
||
<i class="fas fa-exchange-alt"></i> Trade Exchange
|
||
</a>
|
||
<a href="../marketplace/">
|
||
<i class="fas fa-store"></i> Marketplace
|
||
</a>
|
||
<a href="../explorer/">
|
||
<i class="fas fa-search"></i> Explorer
|
||
</a>
|
||
<a href="../api/docs">
|
||
<i class="fas fa-code"></i> API Docs
|
||
</a>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</main>
|
||
|
||
<script>
|
||
// Add any interactive functionality here
|
||
</script>
|
||
<script src="js/theme.js"></script>
|
||
<script src="/assets/js/global-header.js"></script>
|
||
</body>
|
||
</html>
|