Skip to content

Releases: erigontech/erigon

2021.05.04-alpha

27 May 12:08
c4f5e9a

Choose a tag to compare

Resync

We are switching to the new DB engine, MDBX, please resync your nodes.

If you have an already synced db on LMDB (i.e. you started erigon with previous releases defaults) you can, for now, avoid resync and continue use LMDB renaming your data directory y from <datadir>/tg to <datadir>/erigon AND providing --database lmdb command line option.

Please be warned LMDB support will be dropped in future releases so eventually you will need to do a full resync on MDBX which will be the only database supported.

Changelog

  • Newly synced nodes will be able to usetrace_filter by default. To disable you can use --storage-mode=hrt

  • mdbx is the default DB

  • improvements on London hard fork

  • fixes for stage 1 being stuck #2012

  • fix for eth_syncing status

  • fix performance regression on execution stage when new downloaded is used

  • renamed name of executable from tg to erigon

  • Windows build script based on PowerShell (win-build.ps1)

  • Very first version of "pruned" node can be tried out by using --storage-mode= (equals nothing, this is not a typo) this will not create receipts, logs, history indices, call trace indices and transaction lookup index. In future versions we will add back support for all the these in the pruned node, but for the last 90k blocks only.

  • Fixed Balikal support regression

SHA256

tool sha256 validation command
./bin/erigon 76e8d319f7b242ec4e5f2d80aa5139e6de3f5020d1cc2fe00eab7b86d9e2d36b make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/erigon
./bin/rpcdaemon 105429a956643664514183a688198e670769d5e0e2994b37750fc8a67fbf203d 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.05.03-alpha

20 May 11:02

Choose a tag to compare

Resync

Due to a regression in the previous release, the logs table could be corrupted. We recommend a full resync from scratch if you use eth_getLogs.

Changelog

  • rename! TurboGeth is now Erigon!

  • download.v2 is now on by default; if you want to disable, launch with --download.v2=false

  • fix a regression from 2021.05.02 with logs (see fix #1958, was introduced in #1904)

  • trace_filter is ready for testing, but requires a full resync with --storage-mode hrtc and an index for it takes 130GB of additional disk space

  • more work on sentry separation

SHA256

tool sha256 validation command
./bin/tg 36c6914069d436c3ef85c8a39282d7c8de2f9f58d67f0b27075b34eb8c4f9331 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon f50e4898dd5915a64692fa4fb67653bf21adc8071a794ea28d18038c5bb85768 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.05.02-alpha

13 May 14:07

Choose a tag to compare

Long Migrations

none

Changelog

  • download.v2: most issues fixed, ready for user acceptance testing

  • Sentry (separate p2p layer) improvements (experimental)

  • fix regression for the recovery stage performance (#1898)

  • Baikal devnet (pre-London) support

  • RPC streaming support in debug_traceTransaction, debug_traceCall; very large traces don't cause OOM anymore (experimental; #1880)

SHA256

tool sha256 validation command
./bin/tg 02e8dc4a913b5f8928eb83778bce0645df076ddf41f6aba0eec1f50dd94e9b23 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon fd5121446067df5762586f2066df72d7b34155334535bdae4c76f5ba7e05e75e 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.05.01-alpha

06 May 15:01

Choose a tag to compare

Long Migrations

none

Changelog

  • fixup to a rare case of possible db inconsistency (#1888)

  • support of FuzzyVM

  • eth_getTransactionByHash returns txs from the Tx Pool;

  • trace_block and trace_transaction compatibility improvements with OE

  • preparations to launch Baikal devnet (pre-London)

  • fixes for --downloader.v2 deadlocks

  • Aleut & GASPRICE opcode fixes

SHA256

tool sha256 validation command
./bin/tg 9e3b80220c7794582bdf5f4de52e478e66d0e1276f3e7aebcf980c4268c88ae6 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon 2d7ae48896bc7fd0b477ee1f407d78d4f5eb0a02c4e8dc561451fb37e42f1511 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.05-alpha

29 Apr 14:17
7bf95c7

Choose a tag to compare

Long Migrations

none

Changelog

  • fixes to trace_transaction and trace_get;

  • Aleut support (EIP-1559 + BASEFEE opcode). Enabled by --chain aleut;

  • --download.v2 flag to enable the experimental new downloader system;

  • --database.verbosity flag;

  • version compatibility check for RPC daemon (for both DB schema and gRPC compatibility);

  • newPendingTransactions subscriptions;

  • eth_getTransactionReceipt now returns chainID;

  • improved Clique support;

SHA256

tool sha256 validation command
./bin/tg d44c3ae18b440a3b0ceb7ac42309df4165732da07e6e0e5269549f7ed0584861 make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg
./bin/rpcdaemon d69a1b570d4b96e3677f543ca23c00d3dd3418636e30a252bd7f873a6cd0c3bc 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.04-alpha

22 Apr 14:41
851769f

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

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

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

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

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.