This is the repo for https://geographicdiversity.org, a resource site to assist geographic diversity efforts. This project is maintained by Ethereum Costa Rica members.
Geographic diversity is crucial for maintaining a resilient network. Nodes concentrated in specific regions face higher risks during geopolitical crises or natural disasters, which can compromise the security and availability of network data. By decentralizing node locations, we mitigate these risks and enhance overall network stability.
Currently, approximately 35% of Ethereum nodes are in the United States, and 14% are in Germany. This concentration poses significant risks, as these regions are vulnerable to localized disruptions. Our initiative aims to address these imbalances and promote a more globally distributed network.
- Jekyll
- Node.js
- TypeScript
- Express
- Clone the repo (or fork the repo to your account)
- Install dependencies:
bundle install
- Create a feature branch off of the latest version branch
- Start the local server:
bundle exec jekyll serve
- Go to http://localhost:4000/ to view changes
To build the site use bundle exec jekyll build
.
- Go to api folder:
cd api
- Install dependencies:
npm install
- Create a feature branch off of the latest version branch
- Start the local server:
npm run start
- Go to http://localhost:3000/api/getnodewatchdata to view nodewatch data
- Add
?fetch=true
in order to refresh the data: http://localhost:3000/api/getnodewatchdata?fetch=true
To build the site use npm run build
.
- Data:
_data/nodewatch.json
- Rest of the content is within
index.md
as raw html
aguzmant103 📆 |
lindsaymoralesb 💻 |
blockchainer_cr 💻 |
ChrisFernandezVivas 💻 |