Releases: erigontech/erigon
v2020.09.02-alpha
Changelog
-
RPC Daemon improvements
-
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)
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
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 processedeth_getBlockByNumber
: fixlatest
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
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
2020.08.02-alpha
Changelog
-
RPC daemon improvements:
-
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
-
geth 1.9.18
-
fixups if sync was interrupted #903
-
numerous fixes related to LMDB
-
fix XDG in docker compose: #883
Stability Release
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 withrpcdaemon
to enable json-rpc -
fix for docker builds failing on some environments
2020.07.01 The First Public Alpha
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