Closed nkuba closed 1 year ago
When a diagnostics JSON is returned it's very hard to read. We want to pretty-print it to improve debugging.
for http://bootstrap-1.test.keep.network:9601/diagnostics (or curl bootstrap-1.test.keep.network:9601/diagnostics)
curl bootstrap-1.test.keep.network:9601/diagnostics
{"client_info":{"chain_address":"0xcAB2a402bAc470686d14956FB310D51BbEF9fA31","network_id":"16Uiu2HAm3eJtyFKAttzJ85NLMromHuRg4yyum3CREMf6CHBBV6KY","revision":"4049dc015","version":"v2.0.0-m1-9-g4049dc015"},"connected_peers":[{"chain_address":"0x91fa2a09BeB4AE1B2F2523CdeC18b7d55992AA8C","multiaddrs":["/ip4/52.143.63.186/tcp/3919"],"network_id":"16Uiu2HAmR38NguGCfVyzt8GMaDuENDrQagTz9bRKVZh1XEWRZjvS"},{"chain_address":"0x7EDd65B8314BD489fC319925A288C59C3EE92A1E","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/172.17.0.2/tcp/3919"],"network_id":"16Uiu2HAkxE8MoK4w1RZi87ZdCzgAc5NnCEajMbohjhmtKG4QYvAA"},{"chain_address":"0x5cD847903Bb7F29de77Eecc135628cA5b104A355","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.1.77/tcp/3919"],"network_id":"16Uiu2HAm2JBamrju3h6YRCENo3DD9pAKwccfwoRs8rxSHpsUjdxw"},{"chain_address":"0x3FF855895EF4aC833c32Ab6A0d6C7fBfA137E26E","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.1.79/tcp/3919","/ip4/104.154.211.185/tcp/3307"],"network_id":"16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf"},{"chain_address":"0x0eC14BC7cCA82c942Cf276F6BbD0413216dDB2bE","multiaddrs":["/dns4/bootstrap-0.test.keep.network/tcp/3919"],"network_id":"16Uiu2HAmCcfVpHwfBKNFbQuhvGuFXHVLQ65gB4sJm7HyrcZuLttH"},{"chain_address":"0x1Ab16Eb4538F5116d1a1D0366eFEcF547F5C7C18","multiaddrs":["/ip4/135.181.252.135/tcp/3919"],"network_id":"16Uiu2HAm1DBiJtUknfbhmG2S6KC7aWbcmFXxpi9R3UikVRhrwvhs"},{"chain_address":"0x6c7C9379488D446061270098eaC6D3a77E570569","multiaddrs":["/ip4/174.138.14.113/tcp/3919"],"network_id":"16Uiu2HAkvBkMzNktu7x1aAUSeouawQjqSxFHcD5VBUM9nhtn2WF2"},{"chain_address":"0xCa8754f7060A0648824f274e3a4d897FA497139D","multiaddrs":["/dns4/keep-validator-0.eks-ap-northeast-2-secure.staging.staked.cloud/tcp/3919"],"network_id":"16Uiu2HAm77eSvRq5ioD4J8VFPkq3bJHBEHkssCuiFkgAoABwjo2S"},{"chain_address":"0x1Aa7A9De6bd5A5802A98be50fF12F5A024a5aBE0","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.0.20/tcp/3919"],"network_id":"16Uiu2HAmNnbEQy4wi9KNoyoGh3nZy5urkbf5oUKrw69XmVrKeowd"},{"chain_address":"0xaC049223397e2F25Ea9FE56D5ee0896F6d8E8CB7","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.3.18/tcp/3919"],"network_id":"16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp"},{"chain_address":"0x677753A3cb8F3575Be626f6A1F26e5C027C0aF29","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.1.20/tcp/3919"],"network_id":"16Uiu2HAmNT1E8Hepthx6sgoHXb7WDpCk9ecPTN7J1FvaD76SvvPG"},{"chain_address":"0x72c782C5dD5Db5518Cf888689518Cf312CABFEe2","multiaddrs":["/ip4/46.101.208.249/tcp/3919"],"network_id":"16Uiu2HAm9NJuwpgKEgYG1vkiGAEh114hHNhSmqiupNML5iBpbkxy"},{"chain_address":"0x5232E393602c498D216d680C4cAbb0Cd179d1d16","multiaddrs":["/dns4/bst-a01.test.keep.boar.network/tcp/4001"],"network_id":"16Uiu2HAmMosdpAuRSw1ahNhqFq8e3Y4d4c5WZkjW1FGQi5WJwWZ7"},{"chain_address":"0x76bc6bAD38728329FE1c0E57D2555726f26a0399","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.3.19/tcp/3919"],"network_id":"16Uiu2HAmCJ9iupUiWed9NmpsPG7W2EiccEceuDrKZuQe7mkyAQxv"},{"chain_address":"0x1F91c3e91745aB09cc8e619ceD8Fa79B602e3649","multiaddrs":["/dns4/bootstrap-alpha.test.threshold.p2p.org/tcp/3919","/ip4/35.195.239.91/tcp/3919"],"network_id":"16Uiu2HAky2Y4Tyq5vTA1CxikcDes6o5EH11i2qcg5dBV9W3Lks5c"},{"chain_address":"0x0954efEFeb970D317a51736201B4EB2De75FF5DE","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.0.55/tcp/3919"],"network_id":"16Uiu2HAkxRTeySEWZfW9C83GPFpQUXvrygmZryCN6DL4piZrbAv4"},{"chain_address":"0xD12A53056b74d96F89910aD3485da69A662F7930","multiaddrs":["/ip4/127.0.0.1/tcp/3919","/ip4/10.102.3.87/tcp/3919"],"network_id":"16Uiu2HAm7Vq3Xf8xnSQDyj2j3AAEDjJk9Hp1RemTXNKmQwHm8cFt"}]}
{ "client_info": { "chain_address": "0xcAB2a402bAc470686d14956FB310D51BbEF9fA31", "network_id": "16Uiu2HAm3eJtyFKAttzJ85NLMromHuRg4yyum3CREMf6CHBBV6KY", "revision": "4049dc015", "version": "v2.0.0-m1-9-g4049dc015" }, "connected_peers": [ { "chain_address": "0x91fa2a09BeB4AE1B2F2523CdeC18b7d55992AA8C", "multiaddrs": [ "/ip4/52.143.63.186/tcp/3919" ], "network_id": "16Uiu2HAmR38NguGCfVyzt8GMaDuENDrQagTz9bRKVZh1XEWRZjvS" }, { "chain_address": "0x7EDd65B8314BD489fC319925A288C59C3EE92A1E", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/172.17.0.2/tcp/3919" ], "network_id": "16Uiu2HAkxE8MoK4w1RZi87ZdCzgAc5NnCEajMbohjhmtKG4QYvAA" }, { "chain_address": "0x5cD847903Bb7F29de77Eecc135628cA5b104A355", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.1.77/tcp/3919" ], "network_id": "16Uiu2HAm2JBamrju3h6YRCENo3DD9pAKwccfwoRs8rxSHpsUjdxw" }, { "chain_address": "0x3FF855895EF4aC833c32Ab6A0d6C7fBfA137E26E", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.1.79/tcp/3919", "/ip4/104.154.211.185/tcp/3307" ], "network_id": "16Uiu2HAm8KJX32kr3eYUhDuzwTucSfAfspnjnXNf9veVhB12t6Vf" }, { "chain_address": "0x0eC14BC7cCA82c942Cf276F6BbD0413216dDB2bE", "multiaddrs": [ "/dns4/bootstrap-0.test.keep.network/tcp/3919" ], "network_id": "16Uiu2HAmCcfVpHwfBKNFbQuhvGuFXHVLQ65gB4sJm7HyrcZuLttH" }, { "chain_address": "0x1Ab16Eb4538F5116d1a1D0366eFEcF547F5C7C18", "multiaddrs": [ "/ip4/135.181.252.135/tcp/3919" ], "network_id": "16Uiu2HAm1DBiJtUknfbhmG2S6KC7aWbcmFXxpi9R3UikVRhrwvhs" }, { "chain_address": "0x6c7C9379488D446061270098eaC6D3a77E570569", "multiaddrs": [ "/ip4/174.138.14.113/tcp/3919" ], "network_id": "16Uiu2HAkvBkMzNktu7x1aAUSeouawQjqSxFHcD5VBUM9nhtn2WF2" }, { "chain_address": "0xCa8754f7060A0648824f274e3a4d897FA497139D", "multiaddrs": [ "/dns4/keep-validator-0.eks-ap-northeast-2-secure.staging.staked.cloud/tcp/3919" ], "network_id": "16Uiu2HAm77eSvRq5ioD4J8VFPkq3bJHBEHkssCuiFkgAoABwjo2S" }, { "chain_address": "0x1Aa7A9De6bd5A5802A98be50fF12F5A024a5aBE0", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.0.20/tcp/3919" ], "network_id": "16Uiu2HAmNnbEQy4wi9KNoyoGh3nZy5urkbf5oUKrw69XmVrKeowd" }, { "chain_address": "0xaC049223397e2F25Ea9FE56D5ee0896F6d8E8CB7", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.3.18/tcp/3919" ], "network_id": "16Uiu2HAmNNuCp45z5bgB8KiTHv1vHTNAVbBgxxtTFGAndageo9Dp" }, { "chain_address": "0x677753A3cb8F3575Be626f6A1F26e5C027C0aF29", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.1.20/tcp/3919" ], "network_id": "16Uiu2HAmNT1E8Hepthx6sgoHXb7WDpCk9ecPTN7J1FvaD76SvvPG" }, { "chain_address": "0x72c782C5dD5Db5518Cf888689518Cf312CABFEe2", "multiaddrs": [ "/ip4/46.101.208.249/tcp/3919" ], "network_id": "16Uiu2HAm9NJuwpgKEgYG1vkiGAEh114hHNhSmqiupNML5iBpbkxy" }, { "chain_address": "0x5232E393602c498D216d680C4cAbb0Cd179d1d16", "multiaddrs": [ "/dns4/bst-a01.test.keep.boar.network/tcp/4001" ], "network_id": "16Uiu2HAmMosdpAuRSw1ahNhqFq8e3Y4d4c5WZkjW1FGQi5WJwWZ7" }, { "chain_address": "0x76bc6bAD38728329FE1c0E57D2555726f26a0399", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.3.19/tcp/3919" ], "network_id": "16Uiu2HAmCJ9iupUiWed9NmpsPG7W2EiccEceuDrKZuQe7mkyAQxv" }, { "chain_address": "0x1F91c3e91745aB09cc8e619ceD8Fa79B602e3649", "multiaddrs": [ "/dns4/bootstrap-alpha.test.threshold.p2p.org/tcp/3919", "/ip4/35.195.239.91/tcp/3919" ], "network_id": "16Uiu2HAky2Y4Tyq5vTA1CxikcDes6o5EH11i2qcg5dBV9W3Lks5c" }, { "chain_address": "0x0954efEFeb970D317a51736201B4EB2De75FF5DE", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.0.55/tcp/3919" ], "network_id": "16Uiu2HAkxRTeySEWZfW9C83GPFpQUXvrygmZryCN6DL4piZrbAv4" }, { "chain_address": "0xD12A53056b74d96F89910aD3485da69A662F7930", "multiaddrs": [ "/ip4/127.0.0.1/tcp/3919", "/ip4/10.102.3.87/tcp/3919" ], "network_id": "16Uiu2HAm7Vq3Xf8xnSQDyj2j3AAEDjJk9Hp1RemTXNKmQwHm8cFt" } ] }
When a diagnostics JSON is returned it's very hard to read. We want to pretty-print it to improve debugging.
Sample Outputs
for http://bootstrap-1.test.keep.network:9601/diagnostics (or
curl bootstrap-1.test.keep.network:9601/diagnostics
)Before:
After: