Skip to content

A barebones implementation of an ethereum blockchain indexer

Notifications You must be signed in to change notification settings

lexyblazy/ethereum-blockchain-indexer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

A barebones implementation of an ethereum blockchain indexer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published