docs: update CLI command syntax across workflow documentation
Some checks failed
API Endpoint Tests / test-api-endpoints (push) Waiting to run
CLI Tests / test-cli (push) Has been cancelled
Security Scanning / security-scan (push) Has been cancelled
Integration Tests / test-service-integration (push) Has been cancelled
Python Tests / test-python (push) Has been cancelled
Documentation Validation / validate-docs (push) Has been cancelled

- Updated marketplace commands: `marketplace --action` → `market` subcommands
- Updated wallet commands: direct flags → `wallet` subcommands
- Updated AI commands: `ai-submit`, `ai-status` → `ai submit`, `ai status`
- Updated blockchain commands: `chain` → `blockchain info`
- Standardized command structure across all workflow files
- Affected files: MULTI_NODE_MASTER_INDEX.md, TEST_MASTER_INDEX.md, multi-node-blockchain-marketplace
This commit is contained in:
aitbc
2026-04-08 12:10:21 +02:00
parent ef4a1c0e87
commit 40ddf89b9c
251 changed files with 3555 additions and 61407 deletions

View File

@@ -100,10 +100,10 @@ All scripts are designed to work with both AITBC nodes:
Each stage includes node-specific testing using the training library:
```bash
# Genesis node operations
NODE_URL="http://localhost:8006" ./aitbc-cli balance --name wallet
NODE_URL="http://localhost:8006" ./aitbc-cli wallet balance wallet
# Follower node operations
NODE_URL="http://localhost:8007" ./aitbc-cli balance --name wallet
NODE_URL="http://localhost:8007" ./aitbc-cli wallet balance wallet
# Using training library functions
cli_cmd_node "$GENESIS_NODE" "balance --name $WALLET_NAME"

View File

@@ -36,7 +36,7 @@ basic_system_orientation() {
log_info "CLI help displayed"
print_status "Checking system status..."
cli_cmd "system --status" || print_warning "System status command not available"
cli_cmd "system" || print_warning "System status command not available"
update_progress "Basic System Orientation"
}
@@ -71,19 +71,19 @@ basic_transaction_operations() {
print_status "1.3 Basic Transaction Operations"
log_info "Starting basic transaction operations"
# Get a recipient address
local genesis_wallet
genesis_wallet=$(cli_cmd_output "list" | grep "genesis" | head -1 | awk '{print $1}')
# Get wallet address for self-transfer test
local wallet_address
wallet_address=$(cli_cmd_output "balance --name $WALLET_NAME" | grep "Address:" | awk '{print $2}')
if [[ -n "$genesis_wallet" ]]; then
print_status "Sending test transaction to $genesis_wallet..."
if cli_cmd "send --from $WALLET_NAME --to $genesis_wallet --amount 1 --password $WALLET_PASSWORD"; then
if [[ -n "$wallet_address" ]]; then
print_status "Sending test transaction (self-transfer)..."
if cli_cmd "send --from $WALLET_NAME --to $wallet_address --amount 0 --password $WALLET_PASSWORD"; then
print_success "Test transaction sent successfully"
else
print_warning "Transaction may have failed (insufficient balance or other issue)"
fi
else
print_warning "No genesis wallet found for transaction test"
print_warning "Could not get wallet address for transaction test"
fi
print_status "Checking transaction history..."
@@ -135,13 +135,13 @@ validation_quiz() {
echo " Answer: ./aitbc-cli --version"
echo
echo "2. How do you create a new wallet?"
echo " Answer: ./aitbc-cli create --name <wallet> --password <password>"
echo " Answer: ./aitbc-cli wallet create <wallet> <password>"
echo
echo "3. How do you check a wallet's balance?"
echo " Answer: ./aitbc-cli balance --name <wallet>"
echo " Answer: ./aitbc-cli wallet balance <wallet>"
echo
echo "4. How do you send a transaction?"
echo " Answer: ./aitbc-cli send --from <from> --to <to> --amount <amt> --password <pwd>"
echo " Answer: ./aitbc-cli wallet send <from> <to> <amount> <password>"
echo
echo "5. How do you check service health?"
echo " Answer: ./aitbc-cli service --status or ./aitbc-cli service --health"

View File

@@ -223,14 +223,14 @@ def automated_marketplace_monitoring():
logger.info("Starting marketplace monitoring...")
# Check marketplace status
success, output, error = run_command("/opt/aitbc/aitbc-cli marketplace --list")
success, output, error = run_command("/opt/aitbc/aitbc-cli market list")
if success:
logger.info(f"Marketplace status: {output}")
# Simple trading logic - place buy order for low-priced items
if "test-item" in output:
success, output, error = run_command("/opt/aitbc/aitbc-cli marketplace --buy --item test-item --price 25")
success, output, error = run_command("/opt/aitbc/aitbc-cli market buy --item test-item --price 25")
logger.info(f"Buy order placed: {output}")
else:
logger.error(f"Marketplace monitoring failed: {error}")

22
scripts/training/training_lib.sh Normal file → Executable file
View File

@@ -11,7 +11,7 @@
# ============================================================================
# Default configuration (can be overridden)
export CLI_PATH="${CLI_PATH:-python3 /opt/aitbc/cli/aitbc_cli.py}"
export CLI_PATH="${CLI_PATH:-/opt/aitbc/aitbc-cli}"
export LOG_DIR="${LOG_DIR:-/var/log/aitbc}"
export WALLET_NAME="${WALLET_NAME:-openclaw-trainee}"
export WALLET_PASSWORD="${WALLET_PASSWORD:-trainee123}"
@@ -21,8 +21,7 @@ export FOLLOWER_NODE="http://localhost:8007"
# Service endpoints
export SERVICES=(
"8000:Exchange"
"8001:Coordinator"
"8000:Coordinator"
"8006:Genesis-Node"
"8007:Follower-Node"
"11434:Ollama"
@@ -142,13 +141,13 @@ check_cli() {
}
fi
# Test CLI
if ! $CLI_PATH --version &>/dev/null; then
print_error "CLI exists but --version command failed"
# Test CLI (using --help since --version not supported)
if ! $CLI_PATH --help &>/dev/null; then
print_error "CLI exists but --help command failed"
return 1
fi
print_success "CLI check passed: $($CLI_PATH --version)"
print_success "CLI check passed"
return 0
}
@@ -287,13 +286,13 @@ compare_nodes() {
print_status "Comparing $description between nodes..."
local genesis_result follower_result
genesis_result=$(NODE_URL="$GENESIS_NODE" eval "$cmd" 2>/dev/null || echo "FAILED")
follower_result=$(NODE_URL="$FOLLOWER_NODE" eval "$cmd" 2>/dev/null || echo "FAILED")
genesis_result=$(NODE_URL="$GENESIS_NODE" $CLI_PATH $cmd 2>/dev/null) || genesis_result="FAILED"
follower_result=$(NODE_URL="$FOLLOWER_NODE" $CLI_PATH $cmd 2>/dev/null) || follower_result="FAILED"
log_info "Genesis result: $genesis_result"
log_info "Follower result: $follower_result"
if [[ "$genesis_result" == "$follower_result" ]]; then
if [[ "$genesis_result" == "$follower_result" ]] && [[ "$genesis_result" != "FAILED" ]]; then
print_success "Nodes are synchronized"
return 0
else
@@ -474,5 +473,6 @@ cli_cmd_output() {
cli_cmd_node() {
local node_url=$1
shift
NODE_URL="$node_url" $CLI_PATH "$@" 2>/dev/null
# Use eval to properly parse command string with multiple arguments
NODE_URL="$node_url" eval "$CLI_PATH $*" 2>/dev/null
}