Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BitShares Network Map #1348

Open
ryanRfox opened this issue Sep 28, 2018 · 13 comments

Comments

Projects
None yet
8 participants
@ryanRfox
Copy link
Member

commented Sep 28, 2018

User Story
As an interested party I want to view a website displaying all seed nodes and public API server nodes on a world map based on IP that comprise the BitShares network so that I may visualization the node distribution and node type.

The required node data must include nodes listed here:

Impacts

  • Other: External Perception

Additional Context
This request is not really "Core" related, but serves the community. The solution developed must be MIT licensed.

Extra Credit for a solution that collects and display other public nodes on the P2P network.

CORE TEAM TASK LIST

  • Evaluate / Prioritize Feature Request
  • Refine User Stories / Requirements
  • Define Test Cases
  • Design / Develop Solution
  • Perform QA/Testing
  • Update Documentation
@ryanRfox

This comment has been minimized.

Copy link
Member Author

commented Sep 28, 2018

@wackou developed BTS_TOOLS which includes a Python implementation with some static seed node data and a related website. Clicking the Map tab provides a visualization example.

@pmconrad

This comment has been minimized.

Copy link
Contributor

commented Sep 29, 2018

Will add the network_mapper tool I'm using for my DNS seed.

@litepresence

This comment has been minimized.

Copy link

commented Dec 2, 2018

I am currently using this utility I've developed, it could be adapted to this task:

https://pastebin.com/9xaYV4jB

@cedar-book

This comment has been minimized.

Copy link

commented Dec 3, 2018

Hi @ryanRfox, Are those information important for the Node Admins to share? I have added a link (Public Full Node Information) on a node page because I opened the info page accidentally. And thought that might be good to share.

If we have more information links to collect and add on the node page (or new page), we can do that. Might be helpful for the Node admins?

@clockworkgr

This comment has been minimized.

Copy link
Member

commented Dec 3, 2018

I believe @xeroc's solution uses @pmconrad 's network mapping work here: https://bitshares.eu/network/

@xeroc confirm?

@xeroc

This comment has been minimized.

Copy link
Member

commented Dec 5, 2018

I believe @xeroc's solution uses @pmconrad 's network mapping work here: https://bitshares.eu/network/

Not really.
The solution on bitshares.eu/network uses those API servers that have the network plugin enabled and to which I can authenticate. Part of that API is a call to list potential and connected peers. The ones on the map are a joint set of potential and connected nodes for the 10 machines that I have currently set up this way.

@litepresence

This comment has been minimized.

Copy link

commented Dec 5, 2018

@litepresence

This comment has been minimized.

Copy link

commented Dec 12, 2018

updated code again. now includes map; see key MAP_URL in api.jsonbin.io above; map url updates hourly. code is updated in repo

@litepresence

This comment has been minimized.

Copy link

commented Dec 13, 2018

updated repo again

  • plotting seed nodes in yellow
  • added timestamp to map
  • removed whitespace from around image upload

example:

https://vgy.me/iKlcbv.png

@litepresence

This comment has been minimized.

Copy link

commented Dec 13, 2018

vgy.me is nice upload api... but it does not allow for me to edit the image at a static location; each time my image changes I have to create a new web address. My theory was that someone with an existing webpage could use their site to go to the jsonbin... then use the json key for MAP_URL to then include the image in their website. Not sure if that is too hacky/obtuse of a solution.

Anyone have any suggestions as to a better location to host the final images?

@ryanRfox

This comment has been minimized.

Copy link
Member Author

commented Dec 17, 2018

Hosting of the final images: I feel we should consider bitshares.org and the reference wallet. Perhaps @dls-cipher and @sschiessl-bcp can comment on that.

@litepresence may I request an estimation of your effort on this task? I want to ensure compensation is provided under one of the applicable worker proposal budgets.

@sschiessl-bcp

This comment has been minimized.

Copy link

commented Dec 20, 2018

The wallet should do as little outside calls as necessary, so including the live version is not possible.

  • Link to a hosting on bitshares.org would be possible
  • Static version included in reference would be possible, could show where the shown APIs are located in the map
@ryanRfox

This comment has been minimized.

Copy link
Member Author

commented Feb 4, 2019

Removing this from the Feature Release in favor of #1550 . This does feel more like a UI request at this time, but I want to hold this open within Core repo as a reminder.

May I request @sschiessl-bcp @litepresence or another interested party create an Issue within the UI repo as a feature request? Then, please add a comment here to link the two.

Thanks for continuing to advance this request.

@ryanRfox ryanRfox removed this from In Review in Feature Release (201902) Feb 4, 2019

@ryanRfox ryanRfox removed this from the 201902 - Feature Release milestone Feb 4, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.