Parallelizable statediffing process that extracts from an offline levelDB
Go to file
2020-11-16 18:16:01 +08:00
.github/workflows github actions integration 2020-11-09 12:15:50 -06:00
cmd fix http server 2020-11-16 18:15:53 +08:00
environments Write directly to PostgreSQL (port from geth statediff) 2020-11-15 15:18:34 +08:00
pkg refactors 2020-11-16 17:49:59 +08:00
.gitignore go mod 2020-08-19 01:13:48 -05:00
docker-compose.yml begin docker stuff 2020-08-19 15:37:30 -05:00
Dockerfile fix Dockerfile 2020-11-09 12:49:33 -06:00
go.mod Write directly to PostgreSQL (port from geth statediff) 2020-11-15 15:18:34 +08:00
go.sum go.sum 2020-11-16 18:16:01 +08:00
LICENSE cobra init 2020-08-18 23:27:37 -05:00
main.go cobra init 2020-08-18 23:27:37 -05:00
Makefile Makefile 2020-11-09 12:19:31 -06:00
README.md raise log level for http/ipc server init 2020-08-23 15:00:11 -05:00
startup_script.sh begin docker stuff 2020-08-19 15:37:30 -05:00

eth-statediff-service

Go Report Card

standalone statediffing service ontop of leveldb

Purpose:

Stand up a statediffing service directly on top of a go-ethereum leveldb instance. This service can serve historical state data over the same rpc interface as statediffing geth without needing to run a full node

Usage:

./eth-statediff-service serve --config={path to toml config file}

Config:

[leveldb]
    path = "/Users/user/Library/Ethereum/geth/chaindata"
    ancient = "/Users/user/Library/Ethereum/geth/chaindata/ancient"

[server]
    ipcPath = "~/.vulcanize/vulcanize.ipc"
    httpPath = "127.0.0.1:8545"

[log]
    file = ""
    level = "info"

[eth]
    chainID = 1