Skip to content
This repository has been archived by the owner on Oct 4, 2019. It is now read-only.

Ethereum Classic Geth 3.5.86

Compare
Choose a tag to compare
@whilei whilei released this 20 Jul 14:45
· 1290 commits to master since this release

Added

  • Newly configurable in external chain.json:

    • "state": { "startingNonce": NUMBER } - optional (mainnet: 0, morden: 1048576) - "dirty" starting world state
    • "network": NUMBER - required (mainnet: 1, morden: 2) - network id used to identify valid peers
    • "consensus": STRING - optional (default: "ethash", optional: "ethash-test") - specify smaller and faster pow algorithm, e.g. --dev mode sets "ethash-test". See cmd/geth/config/*.json for updated examples.
  • Dev mode (--dev) made compatible with --chain

  • debug_AccountExist method added to RPC and web3 extension methods (thanks @sorpaas)

  • Additional Morden testnet bootnodes

  • Add listen for SIGTERM to stop more gracefully, if possible

Changed

  • Nightly and tagged release distribution builds made available at builds.etcdevteam.com (instead of Bintray)
  • Option: --chain <chainIdentifier|mychain.json> - specify chain identifier or path to JSON configuration file

Fixed

  • geth attach command uses chain subdirectory schema by default, e.g. datadir/mainnet/geth.ipc instead of datadir/geth.ipc
  • Sometimes ungraceful stopping on SIGTERM, potentially causing corrupted chaindata
  • PublicKey method for protected transactions with malformed chain id causing SIGSEGV
  • Concurrent map read/writes for State Objects
  • Ignore reported neighbors coming from non-reserved addresses; prevents irrelevant discovery attempts on local and reserved IP's
  • RLP-decoded transactions include EIP155 signer if applicable (thanks @shawdon)

Contributors


.zip.sig and .tar.gz.sig files are detached PGP signatures
.zip and .tar.gz are archive (compressed) files containing the geth executable

To verify a release with a signature: First, make sure you have a gpg tool installed, eg. gnupg or gnupg2. Then, if you haven't already, you'll need to import the signing key, which you'll find here. This step is included below.

# Import my signing public key
$ wget https://raw.githubusercontent.com/ethereumproject/volunteer/master/Volunteer-Public-Keys/isaac.ardis%40gmail.com
$ gpg --import [email protected]
# Verify
$ gpg --verify geth-classic-win64-v3.5.0+86-db60074e.zip.sig geth-classic-win64-v3.5.0+86-db60074e.zip
gpg: Signature made Wed Jul 19 13:29:32 2017 CDT using RSA key ID 7419D94C
gpg: Good signature from "Isaac Ardis (ETCDEV Go Developer) <[email protected]>" [ultimate]

Tagged and "nightly" downloads are also be available at our CI build archive site.