Skip to content

Releases: erigontech/erigon

2021.04.04-alpha

22 Apr 14:41
851769f
Compare
Choose a tag to compare

Long Migrations

(only if Clique POA was used) regenerating clique snapshots

Changelog

  • fixup for RPCDaemon's newHeads notification -- call only after DB is commited

  • more code cleanups

  • more fixes for mining

  • --staticpeers flag

  • new RPC method eth_getBlockReceipts

  • fixes to trace_block

SHA256

tool sha256 validation command
./bin/tg 33f48dbda506f439c8f627c300ca5a722fdc60bb1619623e769c8704f6bd8f58 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon ad10c512069bdd1c4aea11374ae116428bc7ddd3080ebb3e78a299d92c71ed28 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

2021.04.03-alpha

15 Apr 09:21
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • fixes and improvements to trace_block

  • remove eth/64 support

  • turbo-mine testnet

  • more work on separating sentry and new downloader

SHA256

tool sha256 validation command
./bin/tg 68f0cd1b22cdcc7a734ad2cfc275957ce1e728fee7b7d6674dd0fbc2678d5c18 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 905d11333c497ae611f082930b0644cef7e0f69689a71063aaf5fda8acaea123 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.04.02-alpha

08 Apr 10:34
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • sentry improvements

    • multiple sentries per node support
    • ENR
    • block gossip
  • documentation for the new downloader system, WIP

  • options --ropsten, --rinkeby, --goerli replaced with --chain ropsten, --chain rinkeby, --chain goerli respectively.

  • Windows builds on our CI (making sure that we don't break windows builds with releases)

  • even more cleanup of unused code

  • different stability fixes

SHA256

tool sha256 validation command
./bin/tg d4d79d1f2db634069aa0806eea7400da9349ac9677685964d17e29ec0a5d1f71 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 5f2df62b80d75de0e07f32d591855a5f2a520af433463b43299a1f5ced94bfe4 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.04.01-alpha

01 Apr 12:47
e47ed7c
Compare
Choose a tag to compare

Long Migrations

Changelog

  • rpctest: recording/replaying requests

  • fixups for gas estimation #1638, #1639

  • cleanup of unused code

  • mining docs

  • eth_subscribe - newPendingTransactions, newPendingLogs, newPendingBlocks support

  • fix for eth_getLogs for latest block #1619

  • metrics for headers, bodies, execution for staged sync (though, a fair warning, that execution is done before hash checks, so for the PRC the block number)

SHA256

tool sha256 validation command
./bin/tg d6f7deaf803ca7c1d643d8e8c462dacf52c961a1ccb1ee3face0b4796a27f0fc make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 8af339e13166a129d8382fde3a9b59f251e646f1054b74f23efba1f36c4dbde2 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.03.02-alpha

25 Mar 12:48
5fdeb5a
Compare
Choose a tag to compare

Long Migrations

one short migration splitting headers into multiple buckets

Changelog

  • Mining stage

  • Follow-up fixes to tests for geth 1.10.1 (Berlin)

  • RPC daemon performance improvements

  • ENR records fixup

  • General stability improvements and code cleanup

  • Docs improvements

    • how to run your node on on Windows
    • "dual mode" in the RPC daemon for maximum performance

SHA256

tool sha256 validation command
./bin/tg fd7e7484f0c0d08104ddae1485b374ed01451e84912100b312f79becf5dfce375 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 6f7f8847c0c0b460a3ff961056c4d8788250db61603a532ff94cb4b9966c820a make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.03.01-alpha

18 Mar 13:27
f2d2e4b
Compare
Choose a tag to compare

Long Migrations

Intermediate hashes regeneration, ~60 min

Changelog

  • Berlin support for all networks!

  • Geth 1.10.1

  • bugfixes to mdvx support

  • fix for a crash in eth_estimateGas

SHA256

tool sha256 validation command
./bin/tg d407b29d12e26eba701ebd5d08aaffcf3524dbe135eae9ca3fa1d00b49657150 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 2d075013eeb3ce9b047debd0ec8433b0ca0a0d55794a808376f24cba3a8a6018 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.02.04-alpha

25 Feb 09:37
Compare
Choose a tag to compare

Long Migrations

improving intermediate hashes storage ~3 hours

Changelog

  • MDBX improvements

  • preparations to Berlin hardfork

  • more fixes for trace_callMany

  • eth_getTransactionReceipt fix for pending txs (fixes DeFi Pulse)

SHA256

tool sha256 validation command
./bin/tg f30f66c1ffaf774579abb376c61ace41649f460cb42ef07c8354ed27a955f7d0 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon ae351562126c69308224bac95f0a0f663eedb85c0bd5c56d25f1d61dab6aae07 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.02.03-alpha

18 Feb 11:48
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • support multiple RPC daemons in newHeads subscription

  • fixes for trace_call and trace_many

  • experimentally allow the RPC daemon to use direct db access for most APIs and gRPC for subscriptions (comes with gotchas if you have migrations)

  • keep improving on MDBX support

SHA256

tool sha256 validation command
./bin/tg ac786c0434dec048c481a5955a5459eb5aa4efacbbf69c89a2962b49b81bd21a make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 6575e98e25225a82df0fdef48b1eb40d08e85253d4f10881e6f3b0085e875afe make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.02.02-alpha

11 Feb 13:56
Compare
Choose a tag to compare

Long Migrations

none

Changelog

  • new RPC tracing methods:

  • print buckets sizes when executing blocks

  • preventing crashes on Apple's M1 CPUs

  • lots of improvements to MDBX, including running tests by default using it

SHA256

tool sha256 validation command
./bin/tg afddd072d2fac8b24153401109b828a7e5bed075b76dbc813c676679648e9ecd make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon bdf4130534604e2551ac055668cbe05014fa1dfd5e2a2b824700f553a3a2a472 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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

2021.02.01-alpha

04 Feb 08:29
Compare
Choose a tag to compare

Long Migrations

none

TG & ZFS

  • TG on ZFS is 50% slower than on Ext4

  • TG on "ZFS with Enabled compression" has same speed as on "ZFS with Disabled compression" (default recordsize=128Kb)

  • TG database size is 40% smaller on "ZFS with Enabled compression"

Changelog

  • fix for the data corruption after a network interrupt: #1451

  • MDBX stability fixes

SHA256

tool sha256 validation command
./bin/tg f237d19476a32f78304896d35f2d6ded72fba344c9da86112bb3157e38c651c1 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 7c2220a82c7eb4cb65a067cc7ca8b2485b88ad57e16ac56c0200ffc1a2bc9a46 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon

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