External endpoint: /peers/connected #3362
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See issue #3357
There is an internal endpoint,
/debug/peers
, which basically returns the same thing (at least the pubkeys of connected peers).I added an external endpoint which returns an array of objects, currently containing
pub_key
,host
andport
of the relevant peers.Example, from the new test
aehttp_integration_SUITE:get_connected_peers/1
:I added a three-node configuration for the
peer_endpoints
test group, in preparation for further tests. Also, the peer pool persistence issue (#3356) may warrant other parameters for each peer, which could be added to the result.