avalanche-cli
avalanche-cli copied to clipboard
change local network deploy output table
I think the tables have a lot of redundant information. With the long Codebase URLs the lines get too long so they break.
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| NODE | VM | URL | ALIAS URL |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node1 | mysubnet | http://127.0.0.1:9650/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | http://127.0.0.1:9650/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node2 | mysubnet | http://127.0.0.1:9652/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | http://127.0.0.1:9652/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node3 | mysubnet | http://127.0.0.1:9654/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | http://127.0.0.1:9654/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node4 | mysubnet | http://127.0.0.1:9656/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | http://127.0.0.1:9656/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node5 | mysubnet | http://127.0.0.1:9658/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | http://127.0.0.1:9658/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
Codespace node endpoints:
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| NODE | VM | URL | ALIAS URL |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| node1 | mysubnet | https://refactored-adventure-wr7vjw6xqqq2gwv5-9650.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | https://refactored-adventure-wr7vjw6xqqq2gwv5-9650.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| node2 | mysubnet | https://refactored-adventure-wr7vjw6xqqq2gwv5-9652.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | https://refactored-adventure-wr7vjw6xqqq2gwv5-9652.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| node3 | mysubnet | https://refactored-adventure-wr7vjw6xqqq2gwv5-9654.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | https://refactored-adventure-wr7vjw6xqqq2gwv5-9654.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| node4 | mysubnet | https://refactored-adventure-wr7vjw6xqqq2gwv5-9656.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | https://refactored-adventure-wr7vjw6xqqq2gwv5-9656.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
| node5 | mysubnet | https://refactored-adventure-wr7vjw6xqqq2gwv5-9658.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc | https://refactored-adventure-wr7vjw6xqqq2gwv5-9658.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+---------------------------------------------------------------------------------------------------------------------------------+---------------------------------------------------------------------------------------+
I don't think we need to print every URL for every node, since only the port changes. For me it would make more sense to print a table with 4 rows
Local with Blockchain ID: http://127.0.0.1:9650/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc
Local with Blockchain Alias: http://127.0.0.1:9650/ext/bc/mysubnet/rpc
Codespace with Blockchain ID: https://refactored-adventure-wr7vjw6xqqq2gwv5-9650.app.github.dev/ext/bc/23uFnhqmmmrTw6MqsNi9VnuUt1NyYjrvqw2KAqZz2ts6Tntkxw/rpc
Codespace with Blockchain Alias: https://refactored-adventure-wr7vjw6xqqq2gwv5-9650.app.github.dev/ext/bc/mysubnet/rpc
We can then add another at the bottom of the table: "To connect to other nodes, change the port:
Node 1: 9650
Node 2: 9652
...
Node 5: 9658
Two points to consider:
- It is needed to show info for all deployed blockchains in the local network
- Codespace info usually is not going to be shown (only if using codespace)
Proposal for new Layout:
We can replace this for avalanche subnet deploy
Blockchain ready to use. Local network node endpoints:
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| NODE | VM | URL | ALIAS URL |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node1 | mysubnet | http://127.0.0.1:9650/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | http://127.0.0.1:9650/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node2 | mysubnet | http://127.0.0.1:9652/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | http://127.0.0.1:9652/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node3 | mysubnet | http://127.0.0.1:9654/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | http://127.0.0.1:9654/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node4 | mysubnet | http://127.0.0.1:9656/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | http://127.0.0.1:9656/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
| node5 | mysubnet | http://127.0.0.1:9658/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | http://127.0.0.1:9658/ext/bc/mysubnet/rpc |
+-------+----------+-------------------------------------------------------------------------------------+-------------------------------------------+
Codespace node endpoints:
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| NODE | VM | URL | ALIAS URL |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| node1 | mysubnet | https://ominous-garbanzo-g4qxwg96g99fv5gp-9650.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | https://ominous-garbanzo-g4qxwg96g99fv5gp-9650.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| node2 | mysubnet | https://ominous-garbanzo-g4qxwg96g99fv5gp-9652.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | https://ominous-garbanzo-g4qxwg96g99fv5gp-9652.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| node3 | mysubnet | https://ominous-garbanzo-g4qxwg96g99fv5gp-9654.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | https://ominous-garbanzo-g4qxwg96g99fv5gp-9654.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| node4 | mysubnet | https://ominous-garbanzo-g4qxwg96g99fv5gp-9656.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | https://ominous-garbanzo-g4qxwg96g99fv5gp-9656.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
| node5 | mysubnet | https://ominous-garbanzo-g4qxwg96g99fv5gp-9658.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc | https://ominous-garbanzo-g4qxwg96g99fv5gp-9658.app.github.dev/ext/bc/mysubnet/rpc |
+-------+----------+-----------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------+
Browser Extension connection details (any node URL from above works):
RPC URL: http://127.0.0.1:9650/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Codespace RPC URL: https://ominous-garbanzo-g4qxwg96g99fv5gp-9650.app.github.dev/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Funded address: 0x8db97C7cEcE249c2b98bDC0226Cc4C2A57BF52FC with 1000000 (10^18) - private key: 56289e99c94b6912bfc12adc093c9b51124f0dc54ac7a766b2bc5ccf558d8027
Funded address: 0xF245379828e4f813a615d37239435924E7d82F33 with 600
Network name: mysubnet
Chain ID: 9999
Currency Symbol: TOK
and avalanche network status
@martineckardt ➜ /workspaces/avalanche-starter-kit (main) $ avalanche network status
Requesting network status...
Network is Up. Network information:
==================================================================================================
Healthy: true
Custom VMs healthy: true
Number of nodes: 5
Number of custom VMs: 2
======================================== Node information ========================================
node3 has ID NodeID-NFBbbJ4qCmNaCzeW7sxErhvWqvEQMnYcN and endpoint http://127.0.0.1:9654
node4 has ID NodeID-GWPcbFJZFfZreETSoWjPimr846mXEKCtu and endpoint http://127.0.0.1:9656
node5 has ID NodeID-P7oB2McjBGgW2NXXWVYjV8JEDFoW9xDE5 and endpoint http://127.0.0.1:9658
node1 has ID NodeID-7Xhw2mDxuDS44j42TCB6U5579esbSt3Lg and endpoint http://127.0.0.1:9650
node2 has ID NodeID-MFrZFVCXPv5iCn6M9K6XduxGTYp891xXZ and endpoint http://127.0.0.1:9652
==================================== Custom VM information =======================================
Endpoint at node5 for blockchain "2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV": http://127.0.0.1:9658/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Endpoint at node5 for blockchain "2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX": http://127.0.0.1:9658/ext/bc/2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX/rpc
Endpoint at node1 for blockchain "2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV": http://127.0.0.1:9650/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Endpoint at node1 for blockchain "2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX": http://127.0.0.1:9650/ext/bc/2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX/rpc
Endpoint at node2 for blockchain "2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV": http://127.0.0.1:9652/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Endpoint at node2 for blockchain "2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX": http://127.0.0.1:9652/ext/bc/2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX/rpc
Endpoint at node3 for blockchain "2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV": http://127.0.0.1:9654/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Endpoint at node3 for blockchain "2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX": http://127.0.0.1:9654/ext/bc/2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX/rpc
Endpoint at node4 for blockchain "2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV": http://127.0.0.1:9656/ext/bc/2PfoRRHwPSVVfXqtZ9vvNf23riHXVjLNeQM8W3QBGth1hXWVyV/rpc
Endpoint at node4 for blockchain "2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX": http://127.0.0.1:9656/ext/bc/2CbU5wX4rVf7ZZq94FVdUeD2LVpo1oMUaQQ8CwyP3m8GbCEFkX/rpc