bitshares / bitshares/bitshares-core

BitShares Network Map

Open
#1,348 13 comments 0 reactions 0 assignees View on GitHub
1b User Story 2a Discussion Needed 3a Request good first issue
Dominant language
C++
Stars
1.2k
Forks
660
Avg merge
8h 17m
Merged PRs (30d)
26

Description

**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:
- Seed nodes from -core: [/libraries/app/application.cpp](https://github.com/bitshares/bitshares-core/blob/master/libraries/app/application.cpp) `vector seeds`
- API Server nodes from -ui: [/app/api/apiConfig.js](https://github.com/bitshares/bitshares-ui/blob/develop/app/api/apiConfig.js) `WS_NODE_LIST`

**Impacts**
- [X] 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

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the seed list in libraries/app/application.cpp and WS_NODE_LIST in app/api/apiConfig.js to determine the required node sources. Define the external website's scope, MIT-licensed implementation, and handling of IP-based locations before development. Done means the site displays all listed seed and public API nodes on a world map with their node types; collecting other public P2P nodes is extra credit.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, javascript
Domain
blockchain, networking, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.