Skip to content

v2.0.0

Compare
Choose a tag to compare
@Fuzzbawls Fuzzbawls released this 03 Jul 22:57
· 36 commits to 2.0 since this release
db5d99e

HOdlcoin Core version 2.0.0 is now available from:

https://github.com/HOdlcoin/HOdlcoin/releases/

This is a new major version release, bringing bug fixes, cross-platform voting,
and new block generation requirements. It is the first hard-fork and a required
upgrade for all clients!

Please report bugs using the issue tracker at github:

https://github.com/HOdlcoin/HOdlcoin/issues

Upgrading and downgrading

How to Upgrade

If you are running an older version, shut it down. Wait until it has completely
shut down (which might take a few minutes for older versions), then run the
installer (on Windows) or just copy over /Applications/HOdlcoin-Qt (on Mac) or
hodlcoind/hodlcoin-qt (on Linux).

Downgrade warning

Because this release issues a hard-fork of the network, downgrading to prior versions
will not be possible once the network reaches a block height of 86000.

Notable changes since 1.0.0

Hard fork for new block generation requirements

New requirements for block generation have been introduced, requiring generated
blocks to automatically enter into a term deposit for a period of one year.

  1. This release will automatically generate a term deposit with a one year
    period for all generated blocks after the fork.
  2. This release will no longer relay any new blocks that do not carry the
    required term deposit length.
  3. Clients that generate (and attempt to relay) blocks that don't meet
    the new requirements will be DoS'd, resulting in network a network
    ban. Default client ban time is 24 hours, but individual clients
    can modify this at runtime.

For more information about the hard-forking change, please see
https://www.reddit.com/r/Hodl/comments/4qpx9g/we_hodl_that_block_rewards_should_remain/?st=iq75y3k6&sh=a9c7bed1

Notice to miners: HOdlcoin block generation will now automatically
create a term deposit for a one year length for the generated block.
This affects ALL newly generated blocks after a chain height of 86000.

  • If you are solo mining, this will affect you the moment you upgrade
    HOdlcoin Core, which must be done prior to the network reaching a
    height of 86000.
  • If you are mining with the stratum mining protocol: this does not
    affect how you mine, however stratum operators will need to adjust
    their payout policies.
  • If you are mining with the getblocktemplate protocol to a pool: this
    will affect you at the pool operator’s discretion, adjusting their
    payout policies to accomodate the new block generation requirements.

Nutocray consensus voting

Nutocray is an open source voting platform that works with HOdlcoin's
message signing system allowing HOdlers to vote on motions, or
create their own motions to enact changes to the HOdlcoin client
or network.

Details can be found at: https://nutocracy.herokuapp.com/

2.0.0 Change log

Detailed release notes follow. This overview includes changes that affect
behavior, not code moves, refactors and string updates. For convenience in locating
the code changes and accompanying discussion, both the pull request and
git merge commit are mentioned.

  • [a566231] a566231 Fork at 86000 to in accordance with Nutocracy motion
  • [4f9cc23] 4f9cc23 Only ask for password once when signing multiple statements
  • [3eb0e09] 3eb0e09 Allow message signing using multiple addresses (separated by semicolons) at the same time
  • [d59ac02] d59ac02 Allow number of outbound connections for churn nodes to be defined
  • [c9dfe7f] c9dfe7f Nutoshi words of wisdom randomization correction
  • [890e9e4] 890e9e4 Matured, unproductive - this message has been updated
  • [4b310cf] 4b310cf Update max transaction amount
  • [39b7b66] 39b7b66 Removed unused boost references

Credits

Thanks to everyone who directly contributed to this release:

  • FreeTrade
  • Fuzzbawls
  • SamSmith

And those who contributed additional code review and/or security research, as well as all pool operators and service providers.