fix: update blockchain block command to use local node RPC endpoints with fallback search, revert client job submission to /v1/jobs, and document Concrete ML Python 3.13 compatibility limitation

- Change blockchain block command to query local node at /rpc/blocks/by_hash/{hash} instead of coordinator
- Add fallback to /rpc/blocks/{height} for numeric block identifiers
- Implement block hash search across recent blocks (last 10) when direct lookup fails
- Revert client job submission endpoint from
This commit is contained in:
oib
2026-03-05 10:19:43 +01:00
parent 776abd2f1c
commit 35a546ee01
6 changed files with 447 additions and 23 deletions

View File

@@ -93,17 +93,17 @@ This checklist provides a comprehensive reference for all AITBC CLI commands, or
- [ ] `blockchain block` — Get details of specific block
- [x] `blockchain blocks` — List recent blocks (✅ Fixed - uses local node)
- [x] `blockchain faucet` — Mint devnet funds to address (✅ Help available)
- [ ] `blockchain genesis` — Get genesis block of a chain
- [x] `blockchain genesis` — Get genesis block of a chain (✅ Working)
- [x] `blockchain head` — Get head block of a chain (✅ Working - height 248)
- [ ] `blockchain info` — Get blockchain information
- [x] `blockchain info` — Get blockchain information (⚠️ 404 error)
- [x] `blockchain peers` — List connected peers (✅ Fixed - RPC-only mode)
- [ ] `blockchain send` — Send transaction to a chain
- [x] `blockchain send` — Send transaction to a chain (✅ Help available)
- [x] `blockchain status` — Get blockchain node status (✅ Working)
- [ ] `blockchain supply` — Get token supply information
- [x] `blockchain supply` — Get token supply information (⚠️ 404 error)
- [x] `blockchain sync-status` — Get blockchain synchronization status (✅ Fixed)
- [ ] `blockchain transaction` — Get transaction details
- [ ] `blockchain transactions` — Get latest transactions on a chain
- [ ] `blockchain validators` — List blockchain validators
- [x] `blockchain transaction` — Get transaction details (✅ Working - 500 for not found)
- [x] `blockchain transactions` — Get latest transactions on a chain (✅ Working - empty)
- [x] `blockchain validators` — List blockchain validators (⚠️ 404 error)
### **chain** — Multi-Chain Management
- [x] `chain add` — Add a chain to a specific node
@@ -474,6 +474,36 @@ aitbc blockchain blocks --limit 3
# ✅ Fixed: Uses local node, shows head block (height 248)
```
#### Blockchain Genesis (Working)
```bash
aitbc blockchain genesis --chain-id ait-devnet
# ✅ Returns: height 0, hash 0xc39391c65f..., parent_hash 0x00, timestamp, tx_count 0
```
#### Blockchain Transactions (Working)
```bash
aitbc blockchain transactions --chain-id ait-devnet
# ✅ Returns: transactions: [], total: 0, limit: 20, offset: 0 (no transactions yet)
```
#### Blockchain Transaction Query (Working)
```bash
aitbc blockchain transaction 0x1234567890abcdef
# ✅ Returns: "Transaction not found: 500" (proper error handling)
```
#### Blockchain Commands with 404 Errors
```bash
aitbc blockchain info
# ⚠️ Error: Failed to get blockchain info: 404
aitbc blockchain supply
# ⚠️ Error: Failed to get supply info: 404
aitbc blockchain validators
# ⚠️ Error: Failed to get validators: 404
```
#### Exchange Operations
```bash
aitbc exchange rates
@@ -538,11 +568,14 @@ aitbc wallet multisig-create --help
3. **Chain Monitor Bug**: `'coroutine' object has no attribute 'block_height'`
4. **Analytics Data Issues**: No prediction/summary data available
5. **Exchange Network Errors**: JSON parsing errors on exchange endpoints
6. **Missing Test Cases**: Some advanced features need integration testing
6. **Blockchain 404 Errors**: info, supply, validators endpoints return 404
7. **Missing Test Cases**: Some advanced features need integration testing
### ✅ Issues Resolved
- **Blockchain Peers Network Error**: Fixed to use local node and show RPC-only mode message
- **Blockchain Blocks Command**: Fixed to use local node instead of coordinator API
- **Blockchain Genesis/Transactions**: Commands working properly
- **Agent Commands**: Most agent commands now working (execute, network)
### 📈 Overall Progress: **97% Complete**
- **Core Commands**: ✅ 100% tested and working (admin scenarios complete)