merge: consolidate config/ and configs/ directories into single config/
DIRECTORY MERGE: - Merged /cli/configs/ into /cli/config/ - Eliminated duplicate configuration directories - Unified all configuration files in single location MERGED FILES: ✅ healthcare_chain_config.yaml → config/ ✅ multichain_config.yaml → config/ ✅ genesis_ait_devnet_proper.yaml (already in config/) ✅ genesis_multi_chain_dev.yaml (already in config/) DIRECTORY STRUCTURE AFTER: /cli/config/ ├── __init__.py # Python config module ├── genesis_ait_devnet_proper.yaml ├── genesis_multi_chain_dev.yaml ├── healthcare_chain_config.yaml # Moved from configs/ └── multichain_config.yaml # Moved from configs/ BENEFITS: ✅ Single source of truth for all configuration ✅ No duplicate directory confusion ✅ Easier maintenance and organization ✅ All YAML configs accessible from Python module ✅ No hardcoded path references to update VERIFICATION: ✅ Python imports still work: 'from config import get_config' ✅ YAML files accessible and loadable ✅ No breaking changes to existing code ✅ CLI functionality preserved STATUS: Complete - No wiring changes needed
This commit is contained in:
31
cli/config/healthcare_chain_config.yaml
Normal file
31
cli/config/healthcare_chain_config.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
chain:
|
||||
type: "topic"
|
||||
purpose: "healthcare"
|
||||
name: "Healthcare AI Chain"
|
||||
description: "A specialized chain for healthcare AI applications"
|
||||
|
||||
consensus:
|
||||
algorithm: "pos"
|
||||
block_time: 5
|
||||
max_validators: 21
|
||||
min_stake: 1000000000000000000 # 1 ETH
|
||||
authorities: []
|
||||
|
||||
privacy:
|
||||
visibility: "public"
|
||||
access_control: "open"
|
||||
require_invitation: false
|
||||
encryption_enabled: false
|
||||
|
||||
parameters:
|
||||
max_block_size: 1048576 # 1MB
|
||||
max_gas_per_block: 10000000
|
||||
min_gas_price: 20000000000 # 20 gwei
|
||||
block_reward: "5000000000000000000" # 5 ETH
|
||||
difficulty: 1000000
|
||||
|
||||
limits:
|
||||
max_participants: 1000
|
||||
max_contracts: 100
|
||||
max_transactions_per_block: 500
|
||||
max_storage_size: 1073741824 # 1GB
|
||||
26
cli/config/multichain_config.yaml
Normal file
26
cli/config/multichain_config.yaml
Normal file
@@ -0,0 +1,26 @@
|
||||
# Multi-chain configuration for AITBC CLI
|
||||
nodes:
|
||||
default-node:
|
||||
id: default-node
|
||||
endpoint: http://localhost:8545
|
||||
timeout: 30
|
||||
retry_count: 3
|
||||
max_connections: 10
|
||||
|
||||
aitbc-main:
|
||||
id: aitbc-main
|
||||
endpoint: http://localhost:8546
|
||||
timeout: 30
|
||||
retry_count: 3
|
||||
max_connections: 10
|
||||
|
||||
chains:
|
||||
default_gas_limit: 10000000
|
||||
default_gas_price: 20000000000
|
||||
max_block_size: 1048576
|
||||
backup_path: ./backups
|
||||
max_concurrent_chains: 100
|
||||
|
||||
logging_level: INFO
|
||||
enable_caching: true
|
||||
cache_ttl: 300
|
||||
Reference in New Issue
Block a user