Ordit is a server and api solution for indexing, resolving and providing blockchain transaction, ordinal and inscriptions information.
Make sure you have the following services installed in your local environment.
Service | Instructions |
---|---|
Docker | https://docs.docker.com/engine/install |
Git | https://github.com/git-guides/install-git |
Ord | https://github.com/sadoprotocol/ord |
Create .env
environment file by copying the dotenv
file from the project directory.
$ cp dotenv .env
Open the .env
file and adjust configuration as needed for your local setup. By default the values in the base file should work out of the box unless you manually adjust the environment.
$ npm install
Follow the instructions in the ord repository and build an executable for the operating system you are hosting on.
Before starting the api make sure that you have configured connectivity to a mongodb, bitcoin node and ord server instance. Once these services are running you can run the following command to spin up the api:
$ npm start
Before starting the indexer make sure that you have configured connectivity to a mongodb, bitcoin node and ord service intance. Once these services are running you can run the follow processes to start indexing.
Also make sure that both bitcoin and ord has caught up to the latest blocks.
Before starting the index worker we want to run a full index run on the current network.
$ npm run indexer
This will take a very long time, expect ~1 day on testnet and ~6 days on mainnet.
To run active indexing of new blocks you can start our worker process which spins up a http service that listens for block events from the bitcoin node.
$ npm run worker