Alex Sharov
8104a90993
Snapshot: exec and trie to support snapshot files ( #3033 )
2021-11-29 10:43:19 +07:00
alex.sharov
726278fd8a
save
2021-11-24 10:55:25 +07:00
Alex Sharov
6d24a30a01
Drop txpool v1 ( #3017 )
...
* drop_txpool_v1
* drop_txpool_v1
Co-authored-by: Alex Sharp <alexsharp@alexs-macbook-pro.home>
2021-11-22 18:38:51 +00:00
TBC Dev
e1c44cd19b
Change sentry peer_id from H512 pubkey to H256 keccak256(pubkey) ( #3013 )
...
* Rename protoHandshake.ID to protoHandshake.Pubkey
* Fix enode.ID comment descriptions
* Change sentry peer_id from H512 pubkey to H256 keccak256(pubkey)
* Simplify PeerInfo helpers
2021-11-22 05:39:31 +00:00
Alex Sharov
5b634a790e
Canonical tx ids ( #2986 )
...
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
* save
2021-11-18 14:07:55 +00:00
Giulio rebuffo
e6916d4d00
[EIP-4399 2/3] Added total difficulty stage and transition logic ( #2964 )
...
* added diff stage
* added td stage
* improvements + more tests
* added err check
* added err check
* transition raw interfaces
* interface for transition
* unwind updates
* maybe this fix
* now fixed?
* fixes
* better db-format
* better db-format
* sum and mod
* sum and mod
* fixed headers unwind
2021-11-17 15:50:41 +00:00
alex.sharov
5d0f081a9c
save
2021-11-04 15:45:55 +07:00
Alex Sharov
702631bf6f
prohibit change prune mode ( #2908 )
2021-11-03 20:05:52 +07:00
e-danko
c970261ac9
switched Fermion to Clique ( #2823 )
...
* switched Fermion to Clique
* Update Fermion to Clique: updated genesis block hash
2021-10-13 17:51:45 +03:00
Alex Sharov
2d64584d4f
Better prune logs ( #2812 )
2021-10-11 11:58:57 +07:00
alex.sharov
74168d9426
remove debug prints
2021-10-06 14:05:22 +07:00
Alex Sharov
a6a63e8b0e
Integration to print right stage in logs ( #2785 )
2021-10-06 14:02:50 +07:00
Alex Sharov
21785780bf
IntermediateHash stage - switch from incremental to re-generate mode - if jump > 100K blocks ( #2781 )
2021-10-05 15:32:18 +07:00
Alex Sharov
de16cb9e23
add logs in recoverFromDb func ( #2769 )
2021-10-04 19:46:05 +07:00
e-danko
0c93c314d4
added Fermion network ( #2737 )
2021-09-29 08:35:43 +07:00
e-danko
7d338f5e1c
#2660 : added Kovan network ( #2733 )
2021-09-27 19:56:17 +07:00
Alexandr Borodulin
d7159cd8bd
More convenient pruning for non-PoW consensus: add --prune.*.before flags ( #2714 )
2021-09-23 09:13:19 +07:00
Alex Sharov
787ec652a0
Sender check read from db ( #2717 )
2021-09-22 11:57:09 +07:00
Alex Sharov
3de50637cd
remove changeset.Walk func ( #2716 )
2021-09-22 07:54:29 +07:00
Alex Sharov
b30ccd2ddf
Revert "Add prune before parameters" ( #2701 )
...
This reverts commit 49a98ad4b6
.
2021-09-18 08:37:39 +07:00
Alexandr Borodulin
49a98ad4b6
Add prune before parameters
2021-09-17 19:01:15 +07:00
ledgerwatch
15b4095718
Move ETL to erigon-lib ( #2667 )
...
* Move ETL to erigon-lib
* Update link in the readme
* go mod tidy
* Use common/chan.go from erigon-lib
* Clean up
* Fix lint
* Fix test
* Fix compilation
Co-authored-by: Alex Sharp <alexsharp@Alexs-MacBook-Pro.local>
2021-09-12 08:50:17 +01:00
Alex Sharov
2d8941a845
Pool: built-in v2 ( #2643 )
2021-09-08 12:31:51 +07:00
alex.sharov
76fcb869c9
add prune mode to integration sender
2021-09-08 08:41:44 +07:00
Giulio rebuffo
b85c5f40e2
added senders pruning ( #2634 )
2021-09-08 08:38:58 +07:00
Alex Sharov
4c1dbdf50e
Pool: add --txpool.v2 flag to erigon (it just disabling existing machinery for now) ( #2620 )
2021-09-02 17:04:30 +07:00
ledgerwatch
12cbf4d6fa
Ropsten to find correct chain ( #2614 )
...
* Ropsten to find correct chain
* Cleanup and compile fix
* Compile fix
* Print duration of the unwind, not the timestamp
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-09-01 22:21:57 +01:00
Zachinquarantine
5e713d6da6
Remove calaveras testnet ( #2600 )
...
* Remove calaveras
* Remove Calaveras testnet
2021-09-01 08:16:30 +07:00
Andrea Lanfranchi
00d627bdb0
Remove config.name (const "erigon") from paths ( #2531 )
...
* Remove config.name (const "erigon") from paths
* Fix unit test
* Safety check
Co-authored-by: Alexey Sharp <alexeysharp@Alexeys-iMac.local>
2021-08-18 16:24:03 +07:00
alex.sharov
3d3a313565
disable slow integrity checks for trie by default
2021-08-15 19:45:38 +07:00
alex.sharov
55c67b1a43
add commit to stage_trie
2021-08-15 19:44:47 +07:00
Alex Sharov
cacc4c7e3b
fix integration trie nil pointer ( #2533 )
...
* fix integration trie
* fix integration trie
2021-08-15 16:47:44 +07:00
Alex Sharov
d617fca739
remove devp2p cmd - if we will support it then need do it in another repo (because it depends on account manager). ( #2496 )
...
* up cobra lib
* remove devp2p cmd - if we will support it then need do it in another repo (because it depends on account manager).
2021-08-08 09:17:08 +07:00
Alex Sharov
b718e46c0a
Grafana to show all stages progress, less spooky logs, no runtime logPrefix calculation ( #2493 )
...
* better logs, label-based metrics
* no runtime log prefix calculation
* clean
* dashboard to show all stages metrics
2021-08-07 11:11:45 +07:00
Alex Sharov
5444e70038
allow to run stages once if --nodiscover ( #2470 )
2021-07-31 12:25:56 +07:00
Alex Sharov
6bd44eb26c
move kv to erigon-lib ( #2467 )
2021-07-29 18:53:13 +07:00
Alex Sharov
5069558752
Apache licensed logger ( #2460 )
2021-07-29 17:23:23 +07:00
Alex Sharov
21cb7befa4
finish remove bucket suffix ( #2458 )
2021-07-28 10:43:51 +07:00
Alex Sharov
838e5f9ef2
Move bucket constants into kv package, move kv interface to kv package ( #2455 )
2021-07-28 09:47:38 +07:00
Alex Sharov
6bf54c951a
Sokol v0: unwind support ( #2439 )
2021-07-24 16:50:42 +07:00
Alex Sharov
50ccb67d52
shorter flags ( #2423 )
2021-07-22 18:55:56 +07:00
Alex Sharov
f3474dc9ba
Limit non-genesis jump for prune node ( #2412 )
2021-07-21 18:44:47 +07:00
Alex Sharov
d2552196ad
Sokol v0: support for first epoch-set transition ( #2411 )
2021-07-21 18:13:26 +07:00
alex.sharov
e828308b44
reset_state must reset prune heigh also
2021-07-21 11:03:58 +07:00
Alex Sharov
c3e1cfdac8
Pruning for: exec, log_index, tx_lookup, history stages ( #2399 )
...
* Pruning for: exec, log_index, tx_lookup, history stages
* Pruning for: exec, log_index, tx_lookup, history stages
* Pruning for: exec, log_index, tx_lookup, history stages
* Pruning for: exec, log_index, tx_lookup, history stages
* add tvm flag
* save
* db migration for storage mode
add flag --prune=
remove flag --storage-mode=
add flag --experiments=tevm,...
rename integration set_storage_mode to set_prune
* fix
* forward move of stages must skip everything before PruneTo
* keep in db progress of prune method
* keep in db progress of prune method
* simplify logs
* simplify logs
* simplify logs
* fix test
* simplify logs
* simplify logs
* simplify logs
* simplify logs
* remove callTraceSet as dupsort
use etl transform for txlookup prune
remove some logs
* cleanup tests a bit
* print_stages and eth_sync to show prune progress
* fix print_stages
* add readme about --prune.to flag
* more docs
* add --prune.history.older and other flags support
* fix migration on empty db
* better toString
* better toString
2021-07-20 21:03:19 +01:00
Alex Sharov
d9c5ef3eb9
Pruning stages order support ( #2393 )
2021-07-18 15:59:05 +07:00
Alex Sharov
58e22c5bc3
remove stage.Done() method ( #2390 )
2021-07-18 09:23:25 +07:00
Alex Sharov
766655205f
Remove sync.Prepare() func ( #2389 )
2021-07-17 23:07:09 +07:00
Alex Sharov
4c53f51767
Remove "persistent unwind" concept ( #2388 )
2021-07-17 21:14:51 +07:00
Alex Sharov
8d320aee07
add pruning stage concept, but not enable yet ( #2385 )
2021-07-17 13:38:44 +07:00