Parallelizable statediffing process that extracts from an offline levelDB
294568da4e
GitHub actions |
||
---|---|---|
.github/workflows | ||
cmd | ||
environments | ||
pkg | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md | ||
startup_script.sh |
eth-statediff-service
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