Skip to content
This repository has been archived by the owner on May 6, 2024. It is now read-only.

Track Public API Nodes for IoTeX Mainnet #27

Open
2 tasks
simonerom opened this issue May 6, 2021 · 5 comments
Open
2 tasks

Track Public API Nodes for IoTeX Mainnet #27

simonerom opened this issue May 6, 2021 · 5 comments

Comments

@simonerom
Copy link
Member

simonerom commented May 6, 2021

Description

Build a portal and with relevant tools to track all public API gateway nodes of the IoTeX testnet and mainnet (i.e. Full nodes running that have their API enabled).

Context

With more traffic and users on the IoTeX mainnet, we expect more public nodes running by community members to join.

Acceptance criteria

  • Milestone 1: Frontend
    • Displays all public API nodes for IoTeX Mainnet, with health status in real-time and useful metadata
    • Encourages and enables people to submit their node data, e.g., name/IP/version/email/social media/location/max load/SLA
    • Guides people on setup an IoTeX full API node in a visually appealing layout (should be better than the current documentation)
    • Auto rewards the owners with NFT badges for continue and quality serving. Examples badges are:
      • 7-day in a roll, 30-day in a roll, 100-day in a roll, and so on
      • 99% Uptime
      • Most active on social
  • Milestone 2: Backend
    • Health-check the participating nodes periodically, better from multiple regions
    • Aggregate the health status of nodes and provide the data to the frontend
    • Sends alerts to the owner if the node is down

Misc/References

See https://bscproject.org/#/rpcserver as a reference

Time estimation

1 week

Reward

3,500 USD

  • Milestone I: 1,500 USD
  • Milestone II: 2,000 USD

Important Links

Getting started: https://docs.iotex.io

IoTeX Blockchain Explorer: https://iotexscan.io

IoTeX Testnet Faucet https://faucet.iotex.io/

Follow Us

https://iotex.io
https://t.me/IoTeXGroup
https://twitter.com/iotex_io
https://medium.com/@iotex
https://www.reddit.com/r/IoTeX

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 3500.0 USDT (3500.0 USD @ $1.0/USDT) attached to it.

@gitcoinbot
Copy link

gitcoinbot commented May 14, 2021

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 265 years, 5 months from now.
Please review their action plans below:

1) huntmarcus1983 has started work.

I will study it and change it. I will make the changes it need.
2) skarchon has started work.

Starting Work - Reapplying due to type changed to Contest.
3) kamikazechaser has started work.

I will start will milestone 2. Tech stack will be entirely Nodejs. I will report back once I have it functional. Then I will begin work on the frontend (Most likely using Vue.js).

Learn more on the Gitcoin Issue Details page.

@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 3500.0 USDT (3500.00 USD @ $1.0/USDT) has been submitted by:


@gitcoinbot
Copy link

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work for 3500.0 USDT (3500.00 USD @ $1.0/USDT) has been submitted by:

  1. @guayou888

@raullenchai please take a look at the submitted work:


@ts-lang
Copy link

ts-lang commented May 23, 2021

Hi @simonerom, I'm going to start the work with frontend. Is there any preffered framework to use? I thought of using Angular?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants