- Make sure you're running at least Node 20 - you may want to avail yourself of a tool like nvm
- Run
yarn
to install dependencies - Run
yarn docker:start
to start docker - Run
yarn build
to build things locally - Run
yarn db:client:generate
to generate the Prisma client - Run
yarn db:migrate
to execute migrations and optionally create a migration if you have made schema changes - (Optional) Run
yarn db:seed:testing
to load some sample data into the database
You'll need a .env
file with the following keys:
API_URL
BLOCK_EXPLORER_URL
DATABASE_CONNECTION_POOL_URL
DATABASE_URL
DATADOG_URL
INFLUXDB_API_TOKEN
INFLUXDB_BUCKET
INFLUXDB_ORG
INFLUXDB_URL
IRONFISH_API_KEY
NETWORK_VERSION
NODE_ENV
WORKER_COUNT
You can copy .env.template
to your own .env
file
- Run
yarn start:dev
to run the app with hot reload - If you prefer to run without hot reload, run
yarn build
to build the app and thenyarn start
to run it
- Run
yarn db:client:generate
to generate the Prisma client - Run
yarn db:migrate
to create a migration