Skip to content

Add UPnP Support #1036

@SergioDemianLerner

Description

@SergioDemianLerner

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Gitcoin hackathonSee https://gitcoin.co/hackathon/web3-world/

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions