• Stable v3.9.0 e58b7df834

    Hush 3.9.0 "Unusual Ursid"

    duke released this 3 years ago | 0 commits to master since this release

     136 files changed, 3881 insertions(+), 3156 deletions(-)
    

    This is a MANDATORY release, please update as soon as you can! At some point, full nodes older than 3.9.0
    will no longer be able to sync the current HUSH network correctly. More details will be given in a future update.

    • 🌈 hushd/hush-cli/hush-tx are now true binaries instead of shell scripts
      • This means hushd.bat, hush-cli.bat and hush-tx.bat are no longer needed on Windows
        and simplifies the maintenance of internals
    • 🎉 New official location for full node data is ~/.hush !
      • New full nodes will install and use ~/.hush
      • Existing full nodes will continue to use the legacy ~/.komodo directory
      • If both ~/.hush/HUSH3 and ~/.komodo/HUSH3 exist, the ~/.hush directory will be used
    • 💋 Hush full nodes will now attempt to talk to two more nodes by default:
      • node1.hush.land
      • node2.hush.land
    • 🍴 New RPCs:
      • listaddresses - Show all taddrs in this wallet.dat
      • rpcinfo - Shows stats about RPC internals
    • 🦄 These RPCs can now be run during RPC warmup:
      • listaddresses
      • z_exportwallet
      • signmessage
      • decoderawtransaction
      • getnetworkinfo
    • 💦 New doc/hushd.service to use hushd with systemd
      • Learn more at doc/hushd-systemd.md
    • 🚀 Many updates to Hush Smart Chains and Hush internals
      • Optimize zaddrs by only building witness caches for blocks that involve our wallet
      • When RPC connection fails hush-cli now tells you which port it was trying to connect to
      • Calculation of HSC "network magic" has changed as of 3.9.0
        • If using or developing an HSC, all nodes must use either 3.8.0 or earlier, or
          preferably, all use 3.9.0 code or later. HSC networks using both 3.8.0 and 3.9.0 will not work.
        • This was required by internals changes and we do not plan to do this again.
    • 🔨 New Stratum API so you can Solo mine with your full node!
      • This is an optional feature that defaults to disabled. Enable it with -stratum=1
      • Example usage: `hushd -stratum=1 -stratumport=31337 -stratumallowip=192.168.0.0/24'
        • This allows mining connections from your local network where computers have IPs like 192.168.0.x
        • Your ASICs must be able to connect to the IP and port of your full node. Firewall rules may be needed
      • It offers the highest privacy for miners, since mining pools know your IP and address metadata and can be hacked or coerced into giving that data. Solo mining with your own full node gives the absolute least metadata to third parties.
      • This is also the cheapest possible way to mine HUSH, since there are NO POOL FEES and NO PAYOUT TRANSACTION FEES! 😄
      • Miners can mine entire HUSH blocks from the privacy of their own server
      • As many ASICs as you like can be used with a single Hush full node, just use an address inside a wallet you control, and set your pool to the IP and port of your Hush full node with Stratum enabled.
    • 🤓 The hush-smart-chain script is now installed in Debian packages
    • ☘️ Hush is now compatible on SBC (Single Board Computer) like PineBook, Rock64, Raspberry Pi, etc.
    b28a82ed74da5e25311c5695a0126085a7ee5ce4392a56c878cb92ca56bceb0c  hush-3.9.0-linux-amd64.tar.gz
    d846884dc5c966138e0334c19d34654be3b1113a88ac74d380d2fbf47d320bdf  hush-3.9.0-amd64.deb
    f9a99369d50190b5c714f643512b681ba103ece8aee38d46431801b7b678966c  hush-3.9.0-aarch64.deb
    df7530cdd857aa103cd1d01c2640069c074d0ec3813729e8ca647cb336e04732  hush-3.9.0-win.zip
    

    NOTE: These binaries and Debian package were generated for Ubuntu 18.04 and may be compatible with other similar Linux distributions.

    Downloads