gary rong
aae4f616e4
cmd/utils: fix command line flag resolve ( #20167 )
...
In Geth, we have two sources for configuration:
(1) Config file
(2) Command line flag
Basically geth will first resolve config file and then overwrite
configs with command line flags.
This issue is: geth should only overwrite configs if flags are truly
set. So before we apply any flag to configs, `GlobalIsSet` check
is necessary.
2019-12-03 12:53:06 +01:00
alex.sharov
2f079dcf75
Readme.md
2019-12-03 09:07:33 +07:00
alex.sharov
33c52363ee
totalDifficulty - consistent calculation
2019-12-03 09:07:33 +07:00
alex.sharov
330060d382
ignore *.http files - I using them to store http requests
2019-12-03 09:07:33 +07:00
alex.sharov
4d8c1a8ec1
remove debug
2019-12-03 09:07:33 +07:00
alex.sharov
570d3b79d7
initial implementation of eth_GetBlockByNumber, for now I did copy much functions from eth source because we may need max flexibility for benchmarks of rpcdaemon
2019-12-03 09:07:33 +07:00
Alexey Akhunov
f7b6b524fe
Fix memprofile/cpuprofile confusion
2019-12-03 09:07:33 +07:00
Alexey Akhunov
1cd328d152
Fix lint
2019-12-03 09:07:21 +07:00
Alexey Akhunov
335ef77249
First working RPC command eth_blockNumber
2019-12-03 09:07:21 +07:00
Alexey Akhunov
95ca76e440
Fix lint
2019-12-03 09:07:13 +07:00
Alexey Akhunov
2026f74f04
Fix CLI
2019-12-03 09:07:13 +07:00
Alexey Akhunov
b2ba410ba5
Add remoteDb listener and RPC daemon CLI
2019-12-03 09:05:36 +07:00
ledgerwatch
8cb96471a3
Skeleton of RPC daemon, for 1 operation eth_blockNumber ( #209 )
...
* Finish CmdSeek and add CmdNext
* Add remoteDb listener and RPC daemon CLI
* Fix test
* Fix CLI
* Fix lint
* Fix unreachable code
* Fix lint
* First working RPC command eth_blockNumber
* Fix lint
* Fix lint
* Fix memprofile/cpuprofile confusion
* Add comment
2019-12-02 13:47:00 +00:00
ledgerwatch
df27f63e01
Database Walkthrough documentation (beginning) and tweaks to the visualisations ( #214 )
...
* Improve visualisations of the db comparision
* Initial db walkthrough doc
* More docs
* Fix lint
2019-12-02 13:11:56 +00:00
ledgerwatch
a521aef296
Run archive node by default ( #204 )
...
* Make archive mode default again
* Fix test
* Remove bad file
* Change default of NoHistory to false
2019-11-27 15:50:40 +00:00
Igor Mandrigin
ebae2fe281
Add --noverify
flag to /cmd/state to skip roots check. ( #205 )
2019-11-27 14:52:22 +01:00
Andrew Ashikhmin
84285a5ab1
Roughly finish with adding BadgerDB (first cut) ( #203 )
...
* Bumping GOMAXPROCS for Badger
* fixes related to database size
* Schedule GC for Badger
* pacify linter
* Don't start GC for ephemeral Badger
* Don't log "Value log GC attempt didn't result in any cleanup"
* Start GC in backround
* Bump GC period and IdealBatchSize for Badger
* BadgerDatabase RewindData
* Boolean badger flag -> string database flag
* cosmetic change
2019-11-27 13:15:25 +00:00
Igor Mandrigin
4fb54a7b82
Write proper stats to the CSV file; restore charting capabilities. ( #201 )
2019-11-26 14:29:41 +01:00
Igor Mandrigin
ac085db07d
Use 'cobra' package to make a more modular CLI for stateless ethereum prototype. ( #200 )
2019-11-25 14:46:36 +01:00
ledgerwatch
b2ca635d86
Debug tool for recursively comparing state (in DB or in a file) with geth archive node ( #191 )
...
* Fetching results of eth_getProof
* Dump 5 levels of the trie in a file for repeated runs
* Drill down to 6 levels of the trie
* Fix lint
* Fix lint
* Fix lint
* verifySnapshot to check accounts with emptyRoot
* Descend into short nodes
* Latest tool fixes
* Fix lint
* Fix state properly working
2019-11-25 13:36:21 +00:00
ledgerwatch
244d70fb9c
Further fixes for the no-mod-root ( #186 )
...
* Further fixes
* Repace 1000 with a symbol
2019-11-21 15:56:39 +00:00
Andrew Ashikhmin
1c0cf9be72
BadgerDB: MultiWalk & some other APIs, command line flag, scaffolding for testing ( #183 )
...
* BadgerDatabase MemCopy
* fix err shadowing
* BadgerDatabase MultiPut & NewBatch
* Remove goOn from MultiWalk & MultiWalkAsOf
* BadgerDatabase MultiWalk. Scaffolding for testing Badger in blockchain_test
* Badger Flag
* fix error logging
* Split IdealBatchSize between BoltDB and BadgerDB
* NewEphemeralBadger
2019-11-21 16:12:38 +01:00
Igor Mandrigin
aa71b298cc
Write tape stats to a csv file. ( #185 )
2019-11-21 15:09:21 +01:00
Igor Mandrigin
f97578bb04
Use ethdb.Database
interface to generate snapshots. ( #182 )
2019-11-21 14:57:44 +01:00
Igor Mandrigin
f4cda8ba4c
Fix snapshot saving and add an interval setting. ( #181 )
2019-11-21 14:36:24 +01:00
ledgerwatch
c187d80152
Preparations for computing root without modifying the trie ( #172 )
...
Preparations for computing root without modifying the trie
2019-11-15 22:48:49 +00:00
ledgerwatch
f70252e121
Merge pull request #167 from ledgerwatch/statelesss_resolver
...
Prine tries (in memory) in the same cycle as db commits
2019-11-15 16:02:51 +00:00
Evgeny Danienko
3cc627421f
Merge branch 'master' into fix-data-races
2019-11-15 15:22:22 +03:00
Alexey Akhunov
540eb04273
Prine tries (in memory) in the same cycle as db commits, commit before closing db
2019-11-13 02:26:07 +00:00
andrew
81d0d84ed4
Merge branch 'master' into badger2
2019-11-11 21:06:48 +01:00
andrew
6352fc024c
Don't expose Bolt DB in the interface
2019-11-11 20:28:27 +01:00
Alexey Akhunov
e09fac4a47
Fix typo in download-only flag
2019-11-11 19:17:39 +00:00
Alexey Akhunov
a1f599c2ee
Fixes from review
2019-11-11 17:03:39 +00:00
Alexey Akhunov
14b45ea50b
Downloader flag
2019-11-11 16:58:50 +00:00
Evgeny Danienko
5b4a371489
fmt
2019-11-07 19:01:58 +03:00
b00ris
6e880cc945
suffix to changeset rename ( #152 )
2019-11-07 18:51:25 +03:00
ledgerwatch
c28f4b203c
Merge pull request #153 from ledgerwatch/stateless_proto
...
Control the size of the trie in stateless prototype, save state snapshot after errors
2019-11-07 12:30:32 +00:00
Alexey Akhunov
71f3e7f3c4
Fix lint
2019-11-07 11:17:29 +00:00
Alexey Akhunov
a0aa6bac03
Fix lint
2019-11-07 11:14:30 +00:00
Alexey Akhunov
9cfceb90cd
Save state snapshot after errors
2019-11-07 11:10:15 +00:00
Alexey Akhunov
49a478876e
Control the size of the trie in stateless prototype
2019-11-07 10:36:27 +00:00
Giulio
138241bd2c
linting
2019-11-05 22:51:11 +01:00
Giulio
f0d8c108cc
added visualization table
2019-11-05 22:50:24 +01:00
ledgerwatch
ffc1a54c89
Merge pull request #134 from ledgerwatch/tables-visualization
...
added visualization for tables
2019-11-04 14:15:26 +01:00
ledgerwatch
9258f510f2
Merge pull request #132 from ledgerwatch/state_growth_stats
...
Fix the data collection and charts for state growth vs block gas limit
2019-11-04 14:15:26 +01:00
Andrew Ashikhmin
e14b02e1c9
Merge pull request #135 from ledgerwatch/badger
2019-11-04 14:15:26 +01:00
ledgerwatch
f760001638
Merge pull request #112 from ledgerwatch/block_witness
2019-11-04 14:15:26 +01:00
ledgerwatch
f0dd8f407e
Merge pull request #125 from ledgerwatch/broken_snapshot
...
Not to wrap storage values into RLP during reorgs
2019-11-04 14:15:26 +01:00
ledgerwatch
d1c8416270
Merge pull request #114 from ledgerwatch/fix_sync_crash
...
Fix the sync crash due to the mis-accounting of prunable entries
2019-11-04 14:15:26 +01:00
Igor Mandrigin
1215aca5e9
Make linter happy with geth 1.9.6.
2019-11-04 14:15:04 +01:00