57c53c2fc3f2ec1b3f9ecd51eda5ad8f73472c34
Some checks are pending
Documentation Validation / validate-docs (push) Waiting to run
- Update README achievements section with multi-node sync details (gossip backend, PoA fixes, transaction sync) - Add Stage 29 completion in roadmap with comprehensive synchronization fixes - Document OpenClaw agent communication test success (transaction 0xdcf365...) - Update done.md with recent synchronization fixes and documentation updates - Update block heights from 26952 to 27201 across all documentation
AITBC - Advanced Intelligence Training Blockchain Consortium
Project Structure
This project has been organized for better maintainability. Here's the directory structure:
📁 Essential Root Files
LICENSE- Project licenseaitbc-cli- Main CLI symlinkREADME.md- This file
📁 Core Directories
aitbc/- Core AITBC Python packagecli/- Command-line interface implementationcontracts/- Smart contractsscripts/- Automation and deployment scriptsservices/- Microservicestests/- Test suites
📁 Configuration
project-config/- Project configuration filespyproject.toml- Python project configurationrequirements.txt- Python dependenciespoetry.lock- Dependency lock file.gitignore- Git ignore rules.deployment_progress- Deployment tracking
📁 Documentation
docs/- Comprehensive documentationREADME.md- Main project documentationSETUP.md- Setup instructionsPYTHON_VERSION_STATUS.md- Python compatibilityAITBC1_TEST_COMMANDS.md- Testing commandsAITBC1_UPDATED_COMMANDS.md- Updated commandsREADME_DOCUMENTATION.md- Detailed documentation
📁 Development
dev/- Development tools and examples.windsurf/- IDE configurationpackages/- Package distributionsextensions/- Browser extensionsplugins/- System plugins
📁 Infrastructure
infra/- Infrastructure as codesystemd/- System service configurationsmonitoring/- Monitoring setup
📁 Applications
apps/- Application componentsservices/- Service implementationswebsite/- Web interface
📁 AI & GPU
gpu_acceleration/- GPU optimizationai-ml/- AI/ML components
📁 Security & Backup
security/- Security reports and fixesbackup-config/- Backup configurationsbackups/- Data backups
📁 Cache & Logs
venv/- Python virtual environmentlogs/- Application logs.mypy_cache/,.pytest_cache/,.ruff_cache/- Tool caches
Quick Start
# Setup environment
cd /opt/aitbc
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run CLI
./aitbc-cli --help
# Run training
./scripts/training/master_training_launcher.sh
# Cross-node communication training
./scripts/training/openclaw_cross_node_comm.sh
Recent Achievements
Multi-Node Blockchain Synchronization (April 10, 2026)
- Gossip Backend Configuration: Fixed both nodes to use broadcast backend with Redis
- aitbc:
gossip_backend=broadcast,gossip_broadcast_url=redis://localhost:6379 - aitbc1:
gossip_backend=broadcast,gossip_broadcast_url=redis://10.1.223.40:6379
- aitbc:
- PoA Consensus Enhancements: Fixed busy-loop issue in poa.py when mempool is empty
- Added
propose_only_if_mempool_not_empty=trueconfiguration - Modified
_propose_blockto return boolean indicating if a block was proposed
- Added
- Transaction Synchronization: Fixed transaction parsing in sync.py
- Updated
_append_blockto use correct field names (from/to instead of sender/recipient)
- Updated
- RPC Endpoint Enhancements: Fixed blocks-range endpoint to include parent_hash and proposer fields
- Block Synchronization Verification: Both nodes in sync at height 27201
- Git Conflict Resolution: Fixed gitea pull conflicts on aitbc1 by stashing local changes
OpenClaw Agent Communication (April 10, 2026)
- Successfully sent agent message from aitbc1 to aitbc
- Wallet used: temp-agent with password "temp123"
- Transaction hash: 0xdcf365542237eb8e40d0aa1cdb3fec2e77dbcb2475c30457682cf385e974b7b8
- Agent daemon: Running on aitbc configured to reply with "pong" on "ping"
- Agent daemon service: Deployed with systemd integration
Multi-Node Blockchain Network
- Genesis Node (aitbc1): Height 27201+, operational at 10.1.223.40:8006
- Follower Node (aitbc): Height 27201+, operational at 10.1.223.93:8006
- Synchronization: Nodes synchronized via gossip with Redis backend
- RPC Services: Running on both nodes
Documentation Updates (April 10, 2026)
- Blockchain Synchronization:
docs/blockchain/blockchain_synchronization_issues_and_fixes.md - OpenClaw Cross-Node Communication:
docs/openclaw/guides/openclaw_cross_node_communication.md - Cross-Node Training:
docs/openclaw/training/cross_node_communication_training.md - Agent Daemon Service:
services/agent_daemon.pywith systemd integration
Development
See docs/SETUP.md for detailed setup instructions.
Documentation
Recent Documentation Updates
- Cross-Node Communication Guide - Implementation guide for multi-node agent messaging
- Blockchain Synchronization Issues - Detailed documentation of sync fixes and workarounds
- Cross-Node Training Module - Training workflow for agent communication
- OpenClaw Documentation - Complete OpenClaw integration documentation
Core Documentation
- Main Documentation - Comprehensive project documentation
- Setup Instructions - Installation and configuration guide
- Python Compatibility - Python version requirements
Security
See security/SECURITY_VULNERABILITY_REPORT.md for security status.
License
See LICENSE for licensing information.
Languages
Python
65.7%
Shell
16.7%
TypeScript
5.8%
JavaScript
5.8%
HTML
3.1%
Other
2.9%