/ethereum-blockchain-indexer

A barebones implementation of an ethereum blockchain indexer

Primary LanguageGo

A (barebones) Ethereum blockchain indexer

This is still a work in progress. I'm working on this project to learn and understand the Go programming language and blockchain technology in general.

I'm also using Trezor's Blockbook codebase as reference point.

Ganache can be used to run a node locally

To run this project.

 chmod +x ./start.sh    # grant permissions to the start script
./start.sh

RocksDB Setup

It's very important to use the correct versions. There seems to be a lot of breaking changes and compatibility issues between the versions. So use the below versions

When properly setup a data directory is created in the root folder when the server starts up.

Learning Resources

Go Ethereum Book

Go by example

Other Similar Indexer projects worth studying: