{"p2p_endpoint":"hub1.aitbc.bubuit.net:7070","p2p_node_id":"hub1.aitbc.bubuit.net","rpc_endpoint":"https://hub1.aitbc.bubuit.net/rpc","wss_subscription_endpoint":"wss://hub1.aitbc.bubuit.net/rpc/subscribe/ws","node_id":"hub1.aitbc.bubuit.net","chain_id":"ait-hub.aitbc.bubuit.net","island_id":"ait-hub.aitbc.bubuit.net-island","network_type":"open_island","supported_chains":["ait-hub.aitbc.bubuit.net"],"is_hub":true,"role":"hub","public_rpc_url":"https://hub1.aitbc.bubuit.net/rpc","public_peer_endpoint":"https://hub1.aitbc.bubuit.net:7070","subscription_websocket_url":"wss://hub1.aitbc.bubuit.net/rpc/subscribe/ws","gossip_websocket_url":"wss://hub1.aitbc.bubuit.net/rpc/gossip/ws","gossip_auth_required":true,"validators":[{"address":"0x02B8F2C61DB19B04aB68cfb43d0605E63dE74c5B","stake":"1000"}],"contact_email":"andreas.fleckl@bubuit.net","version":"0.7.6","default_peer_rpc_url":"https://hub1.aitbc.bubuit.net","connection_instructions":"Set default_peer_rpc_url=https://hub1.aitbc.bubuit.net and enable subscription (subscription_enabled=true, subscription_transport=websocket). Register via POST https://hub1.aitbc.bubuit.net/rpc/subscribe, then receive blocks via WebSocket at wss://hub1.aitbc.bubuit.net/rpc/subscribe/ws. Extend the lease with POST https://hub1.aitbc.bubuit.net/rpc/heartbeat.","bootstrap":{"blockchain_env_url":"https://hub1.aitbc.bubuit.net/agent/blockchain.env","genesis_json_url":"https://hub1.aitbc.bubuit.net/agent/genesis.json","docs_url":"https://hub1.aitbc.bubuit.net/agent/openapi.json"},"join":{"steps":["curl -o /etc/aitbc/blockchain.env https://hub1.aitbc.bubuit.net/agent/blockchain.env","curl -o /etc/aitbc/genesis.json https://hub1.aitbc.bubuit.net/agent/genesis.json","Create /etc/aitbc/node.env with a unique NODE_ID","Set default_peer_rpc_url=https://hub1.aitbc.bubuit.net in node.env","Start aitbc-blockchain-node.service and register at https://hub1.aitbc.bubuit.net/rpc/subscribe"]},"api_gateway":"https://hub1.aitbc.bubuit.net/api"}