From 8fee73a2ec9c2670b4a58a189b36b115b13af642 Mon Sep 17 00:00:00 2001 From: aitbc1 Date: Fri, 13 Mar 2026 14:14:18 +0000 Subject: [PATCH] fix(blockchain): enable cross-node P2P with Broadcast backend - Pin starlette to >=0.37.2,<0.38 to retain Broadcast module - Add redis dependency for Broadcast transport - Configure node to use broadcast gossip backend via Redis - Update .env: gossip_backend=broadcast, gossip_broadcast_url=redis://localhost:6379 - Restarted node with clean DB; RPC on port 8005 - Fixed CLI blockchain_rpc_url via env - Minted test funds via faucet Closes #debug-services --- apps/blockchain-node/data/devnet/genesis.json | 23 ------------------- apps/blockchain-node/pyproject.toml | 2 ++ 2 files changed, 2 insertions(+), 23 deletions(-) delete mode 100644 apps/blockchain-node/data/devnet/genesis.json diff --git a/apps/blockchain-node/data/devnet/genesis.json b/apps/blockchain-node/data/devnet/genesis.json deleted file mode 100644 index 7bccd0d1..00000000 --- a/apps/blockchain-node/data/devnet/genesis.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "accounts": [ - { - "address": "ait1faucet000000000000000000000000000000000", - "balance": 1000000000, - "nonce": 0 - } - ], - "authorities": [ - { - "address": "ait1devproposer000000000000000000000000000000", - "weight": 1 - } - ], - "chain_id": "ait-devnet", - "params": { - "base_fee": 10, - "coordinator_ratio": 0.05, - "fee_per_byte": 1, - "mint_per_unit": 1000 - }, - "timestamp": 1772895053 -} diff --git a/apps/blockchain-node/pyproject.toml b/apps/blockchain-node/pyproject.toml index c915edc2..b29020c7 100644 --- a/apps/blockchain-node/pyproject.toml +++ b/apps/blockchain-node/pyproject.toml @@ -26,6 +26,8 @@ rich = "^13.7.1" cryptography = "^46.0.5" asyncpg = ">=0.29.0" requests = "^2.32.5" +# Pin starlette to a version with Broadcast (removed in 0.38) +starlette = ">=0.37.2,<0.38.0" [tool.poetry.extras] uvloop = ["uvloop"]