-
Notifications
You must be signed in to change notification settings - Fork 267
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add UPnP Support #1036
Comments
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work has been started. These users each claimed they can complete the work by 2 weeks, 4 days ago. 1) coejoder has started work. Will integrate UPnP into peer discovery, using acceptance criteria similar to linked sample solution, as applicable to RSKj. Learn more on the Gitcoin Issue Details page. |
@SergioDemianLerner Quick question regarding this bounty: would you accept a submission which contained some code licensed under Apache v2? I ask because the |
Didn't get an answer and the clock is ticking, so I've found a different UPnP lib which is LGPL (weUPnP). It also pulls in less dependencies, so that's a plus. |
Issue Status: 1. Open 2. Started 3. Submitted 4. Done Work for 12.502 ETH (2373.32 USD @ $189.83/ETH) has been submitted by: @SergioDemianLerner please take a look at the submitted work:
|
@SergioDemianLerner Gitcoin just contacted me that the bounty is expiring in 2 days and that I should remind you to review the PR :) Btw the PR is here: #1088 |
Add UPnP support for peer discovery. Resolves #1036
Issue Status: 1. Open 2. Started 3. Submitted 4. Done The funding of 12.502 ETH (1807.09 USD @ $144.54/ETH) attached to this issue has been approved & issued to @CoeJoder.
|
whats the status on this ? |
Prize Bounty
The Prize Bounty is 12.25 ETH
Challenge Description
The peer discovery component has a problem when announcing the local node to another peers: it doesn't traverse through NAT routers.
A way to address this would be implementing UPnP protocol.
https://en.wikipedia.org/wiki/Universal_Plug_and_Play
An sample solution applied to Pegasys Phanteon is this: PegaSysEng/pantheon#1334
Submission Requirements
A valid submission should modify the RSKj node to allow seamless discovery and communication through NAT routers using uPnP.
Submissions should not require large external library dependencies unless this is proven necessary.
The code should respect the contribution standards specified in https://github.com/rsksmart/rskj/blob/master/CONTRIBUTING.md
Submission Deadline
The deadline for submissions is November 11, 2019.
Judging Criteria
The prize will be awarded to the first valid submission.
Winner Announcement Date
The submission will be reviewed between November 11 and November 18, 2019. Winners will be privately notified before a public announcement of all hackathon prices given by IOV Labs. The announcement and prize payouts will occur before November 31, 2019.
The text was updated successfully, but these errors were encountered: