Skip to content

This is the source code for https://geographicdiversity.org, a resource site to assist geographic diversity efforts. Fork from clientdiversity.org

License

Notifications You must be signed in to change notification settings

Ethereum-Costa-Rica/geographicdiversity-org

Repository files navigation

geographicdiversity-org

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.

About

Importance of Geographic Diversity

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.

Current Geographic Concentration Risks

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.

Tech Stack

  • Jekyll
  • Node.js
  • TypeScript
  • Express

Local Setup

Frontend

  1. Clone the repo (or fork the repo to your account)
  2. Install dependencies: bundle install
  3. Create a feature branch off of the latest version branch
  4. Start the local server: bundle exec jekyll serve
  5. Go to http://localhost:4000/ to view changes

To build the site use bundle exec jekyll build.

Backend

  1. Go to api folder: cd api
  2. Install dependencies: npm install
  3. Create a feature branch off of the latest version branch
  4. Start the local server: npm run start
  5. Go to http://localhost:3000/api/getnodewatchdata to view nodewatch data
  6. Add ?fetch=true in order to refresh the data: http://localhost:3000/api/getnodewatchdata?fetch=true

To build the site use npm run build.

Resources:

Updating Content

  • Data: _data/nodewatch.json
  • Rest of the content is within index.md as raw html

Contributors

aguzmant103
aguzmant103

📆
Lindsay Morales
lindsaymoralesb

💻
blockchainer_cr
blockchainer_cr

💻
ChrisFernandezVivas
ChrisFernandezVivas

💻

About

This is the source code for https://geographicdiversity.org, a resource site to assist geographic diversity efforts. Fork from clientdiversity.org

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published