Completed Rfp-3: Network Status Dashboard

Discussion in 'Requests for Proposals' started by jcv, Feb 23, 2016.

  1. 2017/12/15 - Decred v1.1.2 released! → Release Notes  → Downloads
  1. jcv

    jcv Full Member
    Developer

    We are happy to open up the next RFP. This is a smaller one than the previous two so if you want something smaller to get started on, this is a good one to try.

    RFP0003 - Network Status Dashboard

    Note: This RFP is open to you. You are asked to submit proposals if you are competent in this area and the money will go to you if your application is successful upon completion of the work proposed. Both @ay-p and I have worked on Node.js-based Decred projects so we can provide some advice if needed. Please send all proposals to: rfp2016 <at> decred.org

    Closing Date
    All proposals must be submitted by 06:00 PM UTC March 8th, 2016.

    Description
    Ethereum Network Stats (eth-netstats) is a web dashboard for visualizing the status of the Ethereum blockchain and Decred currently lacks such a tool. This would give a heads-up display of the various goings on in the Decred blockchain, e.g. block number, average blocktime, average hashrate, graphs of several statistics.

    Requirements
    Familiarity with Node.js and some experience with HTML and CSS. Experience with references to prior work.

    Scope
    This work will require replacing JSON RPC calls to the Ethereum daemon with calls to the Decred daemon. Any statistics that are not available from or not relevant for Decred need to be disabled in the web interface and backend, e.g. gas limit graph.

    There may exist RPC calls for Ethereum that do not exist in Decred, and in cases where it is not possible to port these calls, they may need to be disabled.

    Any external javascript should be disabled unless it is necessary for the functioning of the site, e.g. remove Google Analytics JavaScript.

    Estimated Work
    2 days FTE or greater (1 FTE = 40 hrs/week).

    Proposal
    Proposals should include:
    1. References to prior work on Node.js projects
    2. Estimated completion time
    3. Payment required
    Milestones
    Due to the limited scope of this RFP, there will not be any milestones. Payment in full will be made when the port is completed.
     
  2. Dyrk

    Dyrk Sr. Member
    Developer

    Jan 7, 2016
    518
    376
    Male
    Wonderland
    I've already applied for Rfp0002, but this one seems to be so simple, that I will definitely try to contribute too.
    Thank you @jcv for the interesting RFP.
     
    Emilio Mann and tacotime like this.
  3. tacotime

    tacotime Hero Member

    Dec 7, 2015
    410
    1,133
  4. Noah

    Noah Member
    Advocate (Twitter)

    Feb 1, 2016
    154
    97
    Male
    Amsterdam
    This one looks already pretty neat: http://dcrstats.com/

    Not sure who made this, but it deserves some DCR in my opinion.
     
    koolykg and Reynold like this.
  5. sambiohazard

    sambiohazard Sr. Member

    Jan 21, 2016
    844
    372
    Its made by @Dyrk and it has a donation address at bottom, so you can donate.
     
  6. BrandonReynolds

    BrandonReynolds Jr. Member

    Dec 28, 2015
    47
    36
    Male
    Software Engineer
    I feel this fulfills the RFP requirements. Hopefully he submitted one with the work nearly complete.
     
    ClokworkGremlin and bones like this.
  7. tacotime

    tacotime Hero Member

    Dec 7, 2015
    410
    1,133
    Thank you to everyone who submitted proposals. Both RFP-2 and RFP-3 received fewer proposals due to the specialised nature and specific requirements of Node.js experience. It is the project's pleasure to announce @Dyrk has been successful with both his proposals for these projects. Contracts will now be prepared and these projects will start as soon as @Dyrk is ready upon receiving them. As always, please do not feel discouraged from putting forward proposals for future RFPs, as the RFP process is continuous and iterative. Every round is a blank slate for you and your contributions are encouraged and valued.
     
  8. ClokworkGremlin

    ClokworkGremlin Sr. Member

    Jan 10, 2016
    535
    381
    Male
    Whatever I want.
    Just between you, me, and everyone else who reads this, I think RFP-3 received fewer proposals because Dyrk had already completed most of it before the proposal was posted ;).

    Congratulations, @Dyrk, you earned it.
     
    Reynold, Lee Sharp and adam2312 like this.
  9. Lee Sharp

    Lee Sharp Sr. Member

    Dec 28, 2015
    308
    217
    Male
    Independent Consultant
    Houston, Texas
    I think you are right. Hard to beat someone with a head start like that!
     
    ClokworkGremlin likes this.
  10. Nimrod

    Nimrod New Member

    Mar 4, 2016
    102
    18
    Male
    Novel idea? The approved proposal is apparently now completed, right? (thanks @Dyrk).
    On the dcrstats page at the bottom there is stated that its a open source project.
    Would in not also be good idea to put in a clear statement that this was, for example, "Decred RFP-3 funded project" ?
    The success of self funding aspect of this project should be promoted! This is a bit similar to statements about funding with public (tax) money such as DoE contracts.
     
  11. Dyrk

    Dyrk Sr. Member
    Developer

    Jan 7, 2016
    518
    376
    Male
    Wonderland
    Goal of this RFP is to port eth-netstats ( https://ethstats.net ) to work with Decred daemon. Dcrstats is database dependent, it uses many average values and other data which it's not possible to get from RPC calls (such as history of hashrate, difficulty, prices of course). That means that dcrstats need more time investments to maintain it, almost everyday something going wrong. For example: bittrex was down, btc-e was down, blockchain explorer was down, mempool size raised to 1000 transactions and average fee calculation took much longer than usually..
    So I think that official dashboard with data available from RPC calls only is a good idea.
     

Share This Page