REST API facade facilitating the interactions with the Elrond blockchain.
- Run
npm install
in the project directory - Optionally make edits to
config.yaml
or createconfig.custom.yaml
- Run
npm run init
in the project directory (to create default plugins structure)
- Redis Server is required to be installed docs.
- MySQL Server is required to be installed docs. This can be avoided by adding in the .env file the following:
PERSISTENCE=passthrough
. - ffmpeg is required to be installed docs.
You can use docker-compose up
in a separate terminal to use a local docker container for all these dependencies.
After running the sample, you can stop the Docker container with docker-compose down
This is an Elrond project built on Nest.js framework.
Runs the app in the production mode. Make requests to http://localhost:3001.
# development watch mode
$ npm run start:watch
# development debug mode
$ npm run start:debug
# development mode
$ npm run start:dev
# production mode
$ npm run start:prod
Requests can be made to http://localhost:4001. The app will reload when you'll make edits (if opened in watch mode). You will also see any lint errors in the console.
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov