Welcome to the Dash Forum!

Please sign up to discuss the most innovative cryptocurrency!

Version 12.1 Release

Discussion in 'Official Announcements' started by eduffield, Feb 6, 2017.

  1. eduffield

    eduffield Core Developer
    Core Developer Moderator

    Joined:
    Mar 9, 2014
    Messages:
    1,084
    Likes Received:
    5,306
    Trophy Points:
    183
    [​IMG]

    Hello Everyone,

    It is with great excitement that the development team has just released our much anticipated version 12.1 of the Dash Core client. This release is our most extensive release to date, after which the development team will be able to focus fully on Evolution. Once again, Dash is delivering first-in-cryptocurrency functionality that further differentiates us in the market, and enables an entirely new model for supporting the Dash ecosystem in exciting new ways.

    Our original plan was to include a more limited set of functionality within our 12.1 release. However, as we discovered ways to accelerate development by including more functionality within one release, we significantly expanded the original scope. As a result, many new capabilities are now included within 12.1, that puts us well ahead of our original roadmap.

    12.1 is by far the most extensively and methodically tested release we’ve ever completed. A large team of volunteers and core development team members have been testing, bug fixing, and implementing performance improvements for months, in the largest testnet environment we’ve ever assembled. In fact, even in our testnet environment, we successfully tested loads many times larger than Bitcoin’s maximum capacity. We are also managing all of the activities surrounding the release – including the release of a new website – in a coordinated fashion. In short, we anticipate the smoothest release to date.

    Here is an abbreviated list of the enhanced functionality included in the version 12.1 release:
    • Based on bitcoin 0.12.1 with RBF off
    • PrivateSend multi-session mixing to speed mixing times
    • InstantSend multi-quorum
    • Entirely new object-oriented governance system Sentinel
    • Cleaner user interface with new theme
    • New tab for masternode information and management
    • Improved automatic backups on wallet launch
    • Automatic backups when keypool nears exhaustion
    • Approximately 10x faster wallet load speed
    • Numerous new or improved RPCs
    • Enhanced proof-of-service (PoSe) implementation
    • Additional (optional) indexes from Bitpays fork
    • Bug fixes and security improvements
    Other changes:
    • Lowered InstantSend & PrivateSend fees due to exchange rate increases
    • Changed PrivateSend denominations – 100s removed and 0.01s added
    • IPv4 is now manditory for masternodes
    • Default data directory changed to DashCore (Windows / Mac) & .dashcore (Linux)
    Who is required to update?

    It is imperative that ALL users of the dash client update to the most recent version of the client as soon as possible. End users, miners, pool operators, exchanges, and masternode owners have until Sunday, February 12th to update. After that date, we will switch completely to the new version as soon as our engineers determine it is safe to do so, and older versions of the software will drop off the network.

    How to update?

    Regular users simply need to download and install an updated version of their wallet software. Note that a reindex is required the first time you launch the new software. Instructions can be found here: https://dashpay.atlassian.net/wiki/display/DOC/Updating+to+12.1+-+Users

    With the addition of Sentinel, there are additional software components required for the operation of masternodes. These include database software and the Sentinel software, which are separate from the Dash daemon. As a consequence of these changes, we recommend that masternodes have a minimum of 1GHz CPU, 1 GB RAM, 20 GB storage, and 400 GB / month of bandwidth. Beyond these minimums, we recommend even higher specifications for the most reliability. Masternode upgrade instructions and hardware recommendations can be found here: https://dashpay.atlassian.net/wiki/display/DOC/Updating+to+12.1+-+Masternodes

    What are the main benefits to the new version?

    For our end-users, there are a number of new benefits, including a more stable network, faster PrivateSend mixing, and easier access to network information.

    There are also many enhancements to the new governance system. Although we are initially deploying a replica of 12.0’s governance system on the new platform, our new system is capable of change and feature enhancements to enable us to scale our governance and funding model over time, without requiring any disruptive software upgrades. We will initially run the 12.0 replica for a couple of months before using this capability to introduce new governance features.

    Lastly, there are many new technologies essential for Evolution. Most of these are under-the-hood, but extremely valuable new components for our future releases.

    What’s next?

    The Dash development team will initially focus on ensuring a smooth rollout of v12.1 to the network. With the testing already performed we believe the transition will be swift and smooth. Should any issues arise, the entire team stands ready to mitigate any issues on mainnet.

    Please note that all existing multi-month budgets will not migrate to the new version. For proposal owners with payments remaining, you will need to submit a replacement proposal on the new budget system. We plan to run the new budgeting system with the same functionality as 12.0 for a couple of months before proposing any changes to the network.

    In parallel, we are ramping up our development resources to implement Evolution. The specifications for the entire system are now complete and agreed across the DashCore and Evolution teams. This marks a major milestone in the project as we move from proof of concept, design, and testing into a full-fledged implementation. Several new full-time frontend and backend developers were recently hired. By the beginning of April, we will be up to at least seven full-time developers just within the DashCore and Evo teams, plus at least a dozen part-time contributors. So things should move very quickly with a thoughtfully designed foundation to build upon.

    With the Evolution design complete, we know that it will be a significant undertaking. In fact, Evolution represents such an extensive redesign and overhaul of the Bitcoin code, that it likely requires more development than the original Bitcoin code itself. Once complete, there will be no denying that Dash offers the most advanced, feature rich, and consumer-oriented solution on the market.

    While Evolution is under construction, we will continue to focus significant energy on our business development efforts. Expect much more activity as we work to implement new services onto our network.

    Downloads:


    https://www.dash.org/get-dash/

    Official Documentation:

    https://dashpay.atlassian.net/wiki/display/DOC/Dash+v12.1+-+2017-02-05

    A heartfelt thanks to everyone who contributed over the past 18 months toward this release as well as the new website. There are simply too many contributors to mention here.
     
    • Like x 25
    • Winner x 13
    • Optimistic x 3
    • Friendly x 1
    • Useful x 1
  2. AnarchicCluster

    AnarchicCluster Active Member

    Joined:
    Dec 22, 2014
    Messages:
    352
    Likes Received:
    382
    Trophy Points:
    133
    Dash Address:
    XgJkzjmW1onXH8EsaaZakN1GswjjnAYhUE
    Yay! Exciting times ahead of us :)
     
    • Agree Agree x 3
    • Like Like x 2
  3. Lukas_Jackson

    Lukas_Jackson Member

    Joined:
    Nov 9, 2014
    Messages:
    160
    Likes Received:
    70
    Trophy Points:
    88
    Focus and execution.
    Congratulations guys
     
    • Like Like x 4
    • Agree Agree x 3
  4. crowning

    crowning Well-known Member
    Moderator

    Joined:
    May 29, 2014
    Messages:
    1,421
    Likes Received:
    2,001
    Trophy Points:
    183
    If someone wants to check how many miners have already upgraded to v12.1, there's a new tab "V12.1 Adaption" over there: http://178.254.23.111/~pub/Dash/Dash_Info.html

    Looks like this:
    [​IMG]

    More than 5% of all blocks are already mined with v12.1

    Update: more than 15%
     
    #4 crowning, Feb 6, 2017
    Last edited: Feb 6, 2017
    • Like Like x 7
    • Winner Winner x 3
    • Informative Informative x 2
  5. daf

    daf Active Member

    Joined:
    Oct 18, 2015
    Messages:
    143
    Likes Received:
    114
    Trophy Points:
    93
    Translation into French in a few hours...

    EDIT: done!
     
    #5 daf, Feb 6, 2017
    Last edited: Feb 6, 2017
    • Like Like x 6
    • Useful Useful x 2
    • Dumb Dumb x 1
  6. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,548
    Likes Received:
    5,995
    Trophy Points:
    1,283
    • Like Like x 6
    • Informative Informative x 1
    • Useful Useful x 1
  7. camosoul

    camosoul Well-known Member

    Joined:
    Sep 19, 2014
    Messages:
    1,557
    Likes Received:
    1,009
    Trophy Points:
    183
    Setting up the new MN stuffs was way easier than I expected... Now, if only there were a way to broadcast a start from the Trezor... :p
     
    • Optimistic Optimistic x 2
  8. akhavr

    akhavr Active Member
    Masternode Owner/Operator

    Joined:
    Oct 11, 2014
    Messages:
    438
    Likes Received:
    251
    Trophy Points:
    133
    MN doesn't work for me:

    Code:
    $ venv/bin/python bin/sentinel.py
    Invalid Masternode Status, cannot continue.
    
    $ ~/dashcore-0.12.1/bin/dash-cli masternode debug
    Not capable masternode: Invalid protocol version
    
    Everything synced, no suspicious lines in debug.log

    Code:
    $ ~/dashcore-0.12.1/bin/dash-cli mnsync status
    {
      "AssetID": 999,
      "AssetName": "MASTERNODE_SYNC_FINISHED",
      "Attempt": 0,
      "IsBlockchainSynced": true,
      "IsMasternodeListSynced": true,
      "IsWinnersListSynced": true,
      "IsSynced": true,
      "IsFailed": false
    }
    
    What I'm doing wrong?

    Upd. Looks like I've got invalid `masternode.conf`. Restarted and syncing

    Upd2. Fixed, my fault
     
    #8 akhavr, Feb 6, 2017
    Last edited: Feb 6, 2017
    • Useful Useful x 1
  9. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
    Start with "masternode start-alias" and whatever alias you configures in masternode.conf, ie. "dash-cli masternode start-alias mn0". Your old starts are still being seen by the network and so causing the invalid protocol message. You should only need to use "start-alias" for a protocol update btw, use "start-missing" for normal restarts.
     
    • Like Like x 1
  10. akhavr

    akhavr Active Member
    Masternode Owner/Operator

    Joined:
    Oct 11, 2014
    Messages:
    438
    Likes Received:
    251
    Trophy Points:
    133
    Should it then be reflected here https://dashpay.atlassian.net/wiki/display/DOC/Updating+to+12.1+-+Masternodes ?
     
  11. stan.distortion

    stan.distortion Active Member

    Joined:
    Oct 30, 2014
    Messages:
    697
    Likes Received:
    450
    Trophy Points:
    133
    • Like Like x 1
  12. akhavr

    akhavr Active Member
    Masternode Owner/Operator

    Joined:
    Oct 11, 2014
    Messages:
    438
    Likes Received:
    251
    Trophy Points:
    133
    Well, yeah... But first goes start-missing, which is confusing (why look further when answer is already here? ;) )

    Yup, but I don't want my masternodes to stale for a day or two ;)
     
    • Like Like x 1
  13. Al_WaySlate

    Al_WaySlate New Member

    Joined:
    Feb 6, 2017
    Messages:
    5
    Likes Received:
    2
    Trophy Points:
    3
    New site looks good!!! wtf am I saying..., all looks good, seems I got some reading to do :)!!!
     
    • Like Like x 1
  14. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,548
    Likes Received:
    5,995
    Trophy Points:
    1,283

    Attached Files:

    #14 tungfa, Feb 7, 2017
    Last edited: Feb 7, 2017
    • Like Like x 1
    • Trolling Trolling x 1
  15. qwizzie

    qwizzie Well-known Member

    Joined:
    Aug 6, 2014
    Messages:
    1,051
    Likes Received:
    591
    Trophy Points:
    183
    Well done dev-team and all those involved, this is some groundwork you are all laying here.
     
    • Like Like x 2
  16. TroyDASH

    TroyDASH Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 31, 2015
    Messages:
    816
    Likes Received:
    588
    Trophy Points:
    163
    Great work guys, and special thanks to everyone who has been helping out in Slack, and for those step-by-step upgrade guides.

    @eduffield Could you elaborate on the procedure for implementing governance "enhancements" that 12.1 is capable of adding? If it does not involve a disruptive software upgrade then what exactly *does* it involve? Assuming the upgrade completes smoothly, does the team have any ideas or plans that can be shared for what sorts of governance enhancements you might want to implement in the near future?

    Thanks...
     
    • Like Like x 3
  17. jimbit

    jimbit Well-known Member
    Foundation Member Masternode Owner/Operator

    Joined:
    May 23, 2014
    Messages:
    223
    Likes Received:
    103
    Trophy Points:
    203
    IPv4 is now manditory for masternodes ???

    this hurts :(
     
    • Like Like x 2
  18. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,548
    Likes Received:
    5,995
    Trophy Points:
    1,283
    that is correct

    sorry laaa
     
  19. Jörg Fuhrmann

    Jörg Fuhrmann New Member

    Joined:
    Feb 7, 2017
    Messages:
    2
    Likes Received:
    4
    Trophy Points:
    3
  20. Walter

    Walter Active Member
    Masternode Owner/Operator

    Joined:
    Jul 17, 2014
    Messages:
    204
    Likes Received:
    163
    Trophy Points:
    103
    IPv4 is a retrograde step IMHO but having read the arguments for/against I understand the reasoning behind the decision and I accept that it's just an extension of the VHS vs BETAMAX argument... VHS was inferior but it held the majority of market share, and that was all that mattered. That's the way it goes...

    Walter
     
    • Like Like x 2
  21. camosoul

    camosoul Well-known Member

    Joined:
    Sep 19, 2014
    Messages:
    1,557
    Likes Received:
    1,009
    Trophy Points:
    183
    They were ambiguous about this right up to the last second...
    Yup. And it makes DASH look stupid. It's the sort of thing we'd expect from Apple, Bitcoin, or the US Government.

    They keep claiming some "network fragmentation" nonsense, but it's just not reality... I ran dual stack and pure IPv6 nodes previously, and the dual stackers acted as bridges when bound to IPv6. thouogh not intended by design, this treatment worked perfectly as it was, and was flatly denied knowing that few people would actually examine it and find that the claim is bullshit.

    There is a lot of "retrograde" happening as the false problems behind "adoption" are being hammered instead of examining the real problems.

    It's a lot like having a car that won't run, so you check that the gas tank has gas in it... It's a bit low, so you fill it up. The car still won't run. So you just squirt gas in the windows and all over it, seal up the trunk so you can make a big pool of gas back there... They have no grasp of the greater marketplace, so they just keep on doing the one thing they do know....

    Clearly the problem is elsewhere, but since they know nothing about engines, they just keep squirting gas on everything hoping that'll fix it. It's reached an extreme that they're starting to put inherent advantages on the chopping block in order to create more places to put more useless gas...

    This is amplifying the Vendor Hostility problem. But, since they have no clue of the marketplace at large, they simply imagine that the Vendor Hostility problem doesn't exist. The extremism of it is stating to show in many details of the project, the IPv4 horseshit is only a minor point of exposure.

    Continuing to expand Snowflake-desirable feature set was merely a waste of time before. Now, they're actually planning to remove Vendor-desirable features in order to create even more Snowflake-desirable features. What will this do for Adoption? Nothing. There will just be a bunch more whiny, clueless Snowflakes standing around with nowhere to use their DASH, repeatedly asking "Golly, I wonder why Vendors won't accept Crypto payments..." I'm telling you why. Pay attention!

    They are either unwilling, or unable, to notice the problem, and it is growing unchecked...

    If one were to put on the tinfoil hat, one might conclude that they're trying to force ATMs into relevancy...

    I've done all the research needed to create a 3rd Party retail payment service backed by DASH. But, the direction DASH keeps moving would destroy such a service. Any sane business person would realize that it's a guaranteed bad move to invest in a venture for which the foundational entity is trying to destroy such venture. There's no future in it, so why would someone do it?

    There's a chance that a more diverse model could exist, subsidizing the DASH/Retail element from it's primary business. But, again; why? Where's the incentive to create a parasitic sideshow?

    I could be doing this by tomorrow. But, why do I want to waste money on a dead end project that DASH is openly and willfully trying to destroy before it is even created? BitPay or Coinbase could do it, but, again; why? Sure, you could sell it to them on being the first service of Crypt in Retail that actually works... But when they realize, as they mus, that DASH wants to undermine the inherent qualities of crypto that make it desirable for such use in the first place... That'd be a stupid move for them to make, which is why they haven't made it.

    IX is still initiated backwards.

    Payments planned to be reversible in the future, by an arbitrary 3rd party which has already demonstrated Vendor Hostility.

    This model already exists. It's called Visa.
    Interpretation: We don't care @jimbit
    Interpretation: Fuck you, @jimbit
     
    #21 camosoul, Feb 8, 2017
    Last edited: Feb 8, 2017
    • Trolling Trolling x 2
  22. tungfa

    tungfa Administrator
    Dash Core Group Foundation Member Moderator

    Joined:
    Apr 9, 2014
    Messages:
    7,548
    Likes Received:
    5,995
    Trophy Points:
    1,283
  23. Figlmüller

    Figlmüller Member

    Joined:
    Sep 2, 2014
    Messages:
    49
    Likes Received:
    38
    Trophy Points:
    58
    Got huge problems compiling on a Debian Stable build server. Can't do a git-pull. Thousands of merge conflicts. Total disaster.
    Cloned again from github, but I cannot compile due to missing libraries. Would be nice if you would list changed requirements for compilation somewhere.

    Code:
    "g++: internal compiler error: Killed (program cc1plus)
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <file:///usr/share/doc/gcc-4.9/README.Bugs> for instructions.
    Makefile:5418: recipe for target 'libbitcoin_server_a-init.o' failed
    make[2]: *** [libbitcoin_server_a-init.o] Error 4"
     
  24. thelazier

    thelazier Active Member

    Joined:
    Jan 5, 2015
    Messages:
    237
    Likes Received:
    182
    Trophy Points:
    103
    Dash Address:
    Xreiza1qGJMT5BpW6BDtRJqwtcBSxGwWYN
    Possibly be killed because out of memory. please also check notes for buiding in doc/build-unix.md.
     
    • Useful Useful x 1
  25. Figlmüller

    Figlmüller Member

    Joined:
    Sep 2, 2014
    Messages:
    49
    Likes Received:
    38
    Trophy Points:
    58
    Thanks for the reply. Yes, according to the docs: "It is recommended to have at least 1 GB of memory available when compiling Dash Core". Never had problems compiling on machines with 2GB. Since 12.1 G++ eats memory like corn flakes.

    I have increased the VM memory to 3072GB, but it's still eating up all the RAM and Swap. nvm, I'll just assign 16GB. Should be enough.
     
  26. GrandMasterDash

    GrandMasterDash Well-known Member
    Masternode Owner/Operator

    Joined:
    Jul 12, 2015
    Messages:
    1,430
    Likes Received:
    548
    Trophy Points:
    183
    • Agree Agree x 1
    • Winner Winner x 1
  27. purplegreenred

    purplegreenred New Member

    Joined:
    Mar 26, 2016
    Messages:
    6
    Likes Received:
    4
    Trophy Points:
    3
    What percentage of masternodes and miners need to be running 12.1 to safely cut off the non-12.1 systems?
     
  28. Sebastian

    Sebastian New Member

    Joined:
    Feb 9, 2017
    Messages:
    1
    Likes Received:
    0
    Trophy Points:
    1
    What happens to the Hardware wallets like Trezor and Ledger when Feb 12th hits with all 12.1...?
     
  29. flare

    flare Administrator
    Core Developer Moderator

    Joined:
    May 18, 2014
    Messages:
    2,245
    Likes Received:
    2,398
    Trophy Points:
    1,183
    Technically it is possible now to start masternodes from a HW wallet - but it is not very user friendly yet.

    If you are into Python/hacking you can use https://github.com/chaeplin/dashmnb by @chaeplin - @dark-sailor was succesful with it. Otherwise you'll need to wait some weeks for more mature solutions to hit the market.
     
    • Informative Informative x 1
  30. daf

    daf Active Member

    Joined:
    Oct 18, 2015
    Messages:
    143
    Likes Received:
    114
    Trophy Points:
    93
    Strangely it appeared automatically in my case.
     
    • Like Like x 1
    • Dumb Dumb x 1

Share This Page