Tool for inserting the entire state and storage tries into PG-IPFS
Go to file
2021-12-13 20:42:02 +05:30
cmd use freezer db 2020-08-03 10:46:35 -05:00
db/migrations remove diff unique constraint 2020-08-06 14:33:02 -05:00
environments Small changes. 2021-12-13 20:42:02 +05:30
pkg/snapshot Small changes. 2021-12-13 20:42:02 +05:30
.gitignore gitignore 2020-06-30 11:57:28 -05:00
go.mod Update geth and implement transaction batching. 2021-12-13 20:31:32 +05:30
go.sum Update geth and implement transaction batching. 2021-12-13 20:31:32 +05:30
LICENSE cobra init 2020-06-30 11:53:18 -05:00
main.go use full timestamp in logging 2020-08-06 14:18:15 -05:00
README.md ancient in readme 2020-08-17 19:52:38 -05:00

eth-pg-ipfs-state-snapshot

Tool for extracting the entire Ethereum state at a particular block height from leveldb into Postgres-backed IPFS

Go Report Card

Usage

./eth-pg-ipfs-state-snapshot stateSnapshot --config={path to toml config file}

Config format:

[database]
  name     = "vulcanize_public"
  hostname = "localhost"
  port     = 5432
  user     = "postgres"

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

[snapshot]
   blockHeight = 0