rsksmart / rsk-gitcoin-hackathon-2021

RSK Gitcoin Hackathon 2021
GNU General Public License v3.0
0 stars 1 forks source link

RSK node bandwidth consumption monitor #5

Open bguiz opened 3 years ago

bguiz commented 3 years ago

RSK node bandwidth consumption monitor

Prize Bounty

0.02570 RBTC

(approximately 1600 USD at time of posting)

Challenge Description

Create a tool which instruments RSKj to collect and export bandwidth consumption data.

The bandwidth consumption should be categorised by wire message type (all message types must be processed).

The block synchronisation should distinguish between:

This will be distinguished by logging the current bestchain height, and comparing the block heights of blocks received and sent to to the best block height, in a separate application that parses the log (not required for this issue).

It should measure in-bound and out-bound bandwidth separately.

Log in a separated JSON file or CSV file (in a format that allows it to be displayed in a browser-based charting library) the following information:

Relevant code in RSKJ:

MessageVisitor >> apply(BlockMessage message) MessageCodec >> decodeMessage(List frames)

Submission Requirements

The submission should

Note that integration/ implementation of a UI that renders the chart is optional, and this bounty only requires one to state which charting library can accept the exported JSON or CSV. Bonus points for submissions that do include this.

Note that if you assess that modifications to RSKj are needed, please get in touch with us to discuss beforehand.

Judging Criteria

Winner Announcement Date

More information

gitcoinbot commented 3 years ago

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


This issue now has a funding of 0.0257 RBTC (1595.87 USD @ $62096.0/RBTC) attached to it.

gitcoinbot commented 3 years ago

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


Work has been started.

These users each claimed they can complete the work by 3 days, 5 hours from now. Please review their action plans below:

1) sladecek has started work.

rsk-nbc 2) fletch575 has started work.

Bandwidth monitor testing

Learn more on the Gitcoin Issue Details page.

gitcoinbot commented 3 years ago

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


Work for 0.0257 RBTC (1276.54 USD @ $48919.0/RBTC) has been submitted by: