Need help with dfuse-eosio?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

193 Stars 32 Forks Apache License 2.0 1.3K Commits 79 Opened issues


dfuse for EOSIO

Services available


Need anything else?

Contributors list

EOSIO on StreamingFast

reference License

All services for EOSIO, running from your laptop or from a container, released as a single statically linked binary:


See the general dfuse repository for other blockchain protocols implementations.

Getting started

If it's the first time you boot a

node, please review and make sure you get a grasp of what this blockchain node is capable.

The default settings of

allow you to quickly bootstrap a working development chain by also managing the block producing node for you.


Operating System

  • Linux or macOS (no Windows support for now, should work through WSL2 (untested))

dfuse Instrumented nodeos (deep-mind)

  • See for instructions on how to get an instrumented


From a pre-built release

From source

Build requirements: *

1.14 or higher (installation) *
1.15 or higher (installation)

This will install the binary in your

folder (normally
). Make sure this folder is in your
env variable. If it's missing, take a look at

Note -- If you're getting yarn dependency warnings while running the

yarn install && yarn build
commands above, you can normally safely ignore those and move forward with the installation. If you're getting an error while installing and/or compiling, see

Creating a new local chain with

1. Initialize

Initialize a few configuration files in your working directory (

, ...)
dfuseeos init


(yes) when being prompted for
Do you want dfuse for EOSIO to run a producing node for you?
. If you intend is to sync an existing chain, follow Syncing an existing chain with

2. Boot

Optionally, you can also copy over a boot sequence to have dfuse bootstraps your chain with accounts + system contracts to have a chain ready for development in a matter of seconds:

wget -O bootseq.yaml

When you're ready, boot your instance with:

dfuseeos start

A successful start will list the launching applications as well as the graphical interfaces with their relevant links:

Dashboard:        http://localhost:8081

Explorer & APIs: http://localhost:8080 GraphiQL: http://localhost:8080/graphiql

In this mode, two nodeos instances will now be running on your machine, a block producer node and a mindreader node, and the dfuse services should be ready in a couple seconds.

Syncing an existing chain with

If you chose to sync to an existing chain, only the mindreader node will launch. It may take a while for the initial sync depending on the size of the chain and the services may generate various error logs until it catches up (more options for quickly syncing with an existing chain will be proposed in upcoming releases).

You should also take a look at our Docs: * System Admin Guide * Large Chains Preparation


Overview - Repository Map

The glue: * The dfuseeos binary. * The launcher which starts all the internal services

The EOSIO-specific services: * abicodec: ABI encoding and decoding service * statedb: The dfuse State database for EOSIO, with all tables at any block height * kvdb-loader: Service that loads data into the

storage * dashboard: Server and UI for the dfuse for EOSIO dashboard. * eosq: The famous block explorer * eosws: The REST, Websocket service, push guarantee, chain pass-through service.

dfuse Products's EOSIO-specific hooks and plugins: * search plugin, object mappers, EOSIO-specific indexer, results mapper (along with the search client. * dgraphql resolvers, with all data schemas for EOSIO * blockmeta plugin, for EOS-specific



See Logging


See Troubleshooting


Please read for details on our Code of Conduct & processes for submitting pull requests, and for our coding conventions.


Apache 2.0


We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.