Skip to content

Releases: ledgerwatch/erigon

v2020.09.02-alpha

10 Sep 10:53
84b52a5
Compare
Choose a tag to compare

Changelog

  • RPC Daemon improvements

    • access log #1087
    • fixes for eth_call timeouts #1082
    • fixed memory leak: #1059
  • New RPC Calls

    • eth_getTransactionByHash
    • eth_getTransactionByBlockHashAndIndex
    • eth_getTransactionByBlockNumberAndIndex
    • eth_getStorageAt
  • DB fixups & migration improvements

  • Drop support of BoltDB #1085

  • Combined logging with all stages timings #1078

  • A bit quicker staged sync on the tip of the chain (single tx #1047)

  • turbo-api and tg based on it: #1063 #1061 #1055

SHA256

Release SHA256: 2c6451c61aff4aaf3816a9986e314c033b47f4272c35bc40f5bbab9a9ce89367

To validate, use make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg.

It should be the same if building on Linux with go 1.15.

v2020.09.01-alpha

03 Sep 08:58
93a1be2
Compare
Choose a tag to compare

Changelog

  • based of go-ethereum 1.9.20

  • sync on HDD with --hdd flag (experimental)

  • new RPC APIs eth_getLogs, eth_getBlockTransactionCountByNumber, eth_getBlockTransactionCountByHash, net_peerCount (with hardcoded result),

  • fixes for RPC APIs:

    • eth_blockNumber: now returns the blocks that were fully processed
    • eth_getBlockByNumber: fix latest support
  • updated documentation

  • better behaviour at the tip of the chain (faster performance, less trafic): supporting NewBlock notifications

  • websockets support in the RPC daemon

  • fixes for unwinds

SHA256

Release SHA256: bcfd94bc15155a3f27eafce2782b2a4ecbe1093efb016a0be1eea567a7fc9a90

To validate, use make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg.

It should be the same if building on Linux with go 1.15.

v2020.08.04-alpha

27 Aug 10:04
Compare
Choose a tag to compare

Changelog

  • Simplified build system (only a single Dockerfile)

  • Reproducible builds (only on Linux, macOS doesn't work due to golang/go#40979)

  • Logging improvements:

    • Less verbose logging

    • More consistent logging for ETL operations (progress, print based on time)

  • Memory leak of crypto contexts is fixed

  • net_version crash fixed: #935

  • "Recover Senders" stage is fixed in Docker on Xeons: #892, #885

  • Fix data corruption when unwinding

  • Sync performance improvements when the node is following the tip of the blockchain #947

  • Subfolder in data directory for temp files: #959

  • eth_getBlockByHash #958

  • Ethash implementation improvements:

    • don't store caches to disk (were prone to be corrupted on USB drives)

    • keep separate folder for DAGs (don't clash with go-ethereum)

SHA1

SHA1 for this release built in Docker is: 6386e5771f8aaed6b05df7650a44863e1af5363d

To check the hash, run make docker && docker run turbo-geth:latest sha1sum /usr/local/bin/tg

2020.08.03-alpha

20 Aug 08:49
f827f86
Compare
Choose a tag to compare
  • more efficient storage of Ethereum state (now under ~9gb on a fully synced node) #913
  • new rpc apis: net_version
  • faster unwinds of indexes stage #931
  • staged sync improvements #922
  • geth 1.9.19

2020.08.02-alpha

13 Aug 08:09
f7deef7
Compare
Choose a tag to compare

Changelog

  • RPC daemon improvements:

    • net_version, eth_coinbase
    • eth_call improvements: #881
    • eth_sendTransaction in the RPC daemon: #882
  • Hashed State (accounts+storage) size reduced from 40Gb to 8Gb: #896

  • new stage: extracting block numbers from headers (for faster lookups and friendlier for HDDs) #862

  • ETL docs

  • geth 1.9.18

  • fixups if sync was interrupted #903

  • numerous fixes related to LMDB

  • fix XDG in docker compose: #883

Stability Release

06 Aug 08:25
1495979
Compare
Choose a tag to compare

Changelog

  • print the size of temp files while syncing

  • drop badgerdb support

  • don't launch memory profiling by default, use --pprof flag for that

  • db migrations and improvements to db structure

  • improvements to restarting interrupted stages

  • fixes for Raspberri PI machines:

    • remove unsupported instructions for ARM

    • make a flag that allows overriding LMDB settings, --lmdb.mapSize. For Raspberry PI, use --lmdb.mapSize=200G

  • documentation for staged sync

  • improved readme

  • experimental support for block compression at stage 3

  • fix issue with temp files being always generated in /tmp directory, regardless of the --datadir flag.

  • jumpdest fix optimization

  • memory leaks fixups

  • support XDG_DATA_DIR on Linux

  • add docker-compose file to run tg together with rpcdaemon to enable json-rpc

  • fix for docker builds failing on some environments

2020.07.01 The First Public Alpha

30 Jul 11:48
fa14c48
Compare
Choose a tag to compare

The very first public version of Turbo-Geth. It is an alpha, so things can change and things can break.

Where to start? README.md