Alex Sharov
f5da8833b6
erigon2: exec metric ( #3567 )
2022-02-22 08:55:49 +07:00
Alex Sharov
27b87f44d6
Erigon2: support block snapshots ( #3557 )
...
* save
* erigon
* save
2022-02-22 08:42:12 +07:00
ledgerwatch
e784f2b809
[erigon2] ETL optimisations ( #3550 )
2022-02-21 09:31:06 +07:00
ledgerwatch
80d7734ea8
[erigon2] fix history creation (txNum confusion) ( #3547 )
...
* More tracing
* More tracing
* More tracing
* Keep correct txNum
* Keep correct txNum
* Update to tracing
* Off by one
* Print memory info
* Quicker startup
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-02-19 08:15:35 +00:00
ledgerwatch
c5b4d3e352
[erigon2] Thin commitment (2nd attempt) ( #3515 )
...
* Another fix for history files
* Fix NPE
* Another fix
* Proper closing sequence
* Remove first byte insert flag
* Fixes
* Update
* Add traceblock to erigon2 command
* Update
* Update
* Update
* Update
* print panic
* Fix history reads
* Update
* Update locks
* Update
* Fixes
* Set changesets and commitments upfront
* Logging instead of printing
* Fixes in aggregator and recsplit
* Update to erigon-lib
* Remove empty commitments
* Update
* Update
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-17 10:56:20 +07:00
ledgerwatch
c865290502
Add traceblock to erigon2 command ( #3516 )
...
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2022-02-14 23:15:24 +00:00
Alex Sharov
c9cee7a884
path -> filepath (path package is for urls) ( #3493 )
2022-02-12 20:33:09 +07:00
ledgerwatch
eb6a168603
[erigon2] Chain history and bitmap indices ( #3437 )
...
* First update
* Update to latest erigon-lib
* Fix lint
* Update
* Update
* Update
* Add history2 command
* Updates
* Update erigon-lib
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-12 00:06:57 +00:00
ledgerwatch
093bfbad39
[erigon2] Optimisations ( #3412 )
...
* Update
* [erigon2] optimisations
* Update to latest erigon-lib
* Update to latest erigon-lib, fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-02-03 09:36:27 +00:00
ledgerwatch
4ef14215b4
[erigon2] three threads, better stats in the logs ( #3378 )
...
* [erigon2] Use compact keys in commitments
* Better stats in the logs
* Update
* Update
* Update
* Fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-01-31 23:40:51 +00:00
ledgerwatch
079a177614
[erigon2] Computing data dependencies between transactions ( #3290 )
...
* Use ibs per transaction instead of per block
* Remove copy functions, introduce balance increase map
* Fix test
* Fix lint
* Introduce balanceIncrease journal action
* Introduce balanceIncrease journal action
* Simplifications
* Fix
* Reset
* Simplify
* Fix
* Fixes
* Fix for reading nil accounts
* Fix edge cases with reverts
* Clean up test output
* Fix transfers
* Handle special case of ripemd
* Try with fixed compress, only commit every commfreq blocks
* Updates
* Updates
* Update to fixed erigon-lib
* Update to erigon-lib
* Remove stop
* Update to latest erigon-lib
* fixup
* Cleanup
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-01-24 23:12:25 +00:00
ledgerwatch
1af72faf71
[erigon2] optional writing of "before" value for changes, decouple commitment from blocks ( #3272 )
...
* Sepatate commitment calculation from blocks
* Fix
* Fix lint
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-01-16 21:24:54 +00:00
ledgerwatch
17aff6090f
[erigon2] Resumable prototype ( #3263 )
...
* [erigon2] Resumable prototype
* Fix compile error
* Resumable prototype
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-01-16 08:40:16 +00:00
ledgerwatch
c774bff61e
Update erigon2.go ( #3266 )
2022-01-15 09:41:56 +00:00
ledgerwatch
ea6dbd49e8
[erigon2] Running with commitment ( #3203 )
...
* [erigon2] Running with commitment
* [erigon2] Running with commitment
* [erigon2] Running with commitment
* go mod tidy
* [erigon2] Running with commitment
* More
* Debug
* fix
* Fix
* state root command
* More fixes
* Fix
* Progress to 164735
* Only trace when failing
* fix for firstInsert
* Over block 1.36m
* Update
* fix to deleteAccount
* Fixes for plainKeys
* Undo printing
* No changeset generation by default
* Print block number on interrupt, fix lint
* Fix lint
* Open history DB as read only
* Print error
* Open non read only
* Readonly again
* Fix lint
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2022-01-14 16:02:44 +00:00
ledgerwatch
b1b68e05ea
Erigon2 state runner - option to compare with historical state ( #3061 )
...
* Comment out comparisons
* Introduce check option
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-11-30 16:46:43 +00:00
ledgerwatch
5a09c1c8c6
Erigon2 state runner ( #3034 )
...
* erigon 2 state experiment
* Some boilerplate
* More boilerplate
* More boilerplate
* Introduce comparison
* trace merges
* Fix
* Update erigon-lib dependency
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-11-27 09:43:25 +00:00