- Install poetry
- Setup virtual env. I suggest to use
pyenv
&virtualenv
. - Install dependence
poetry install
- Install postgresql
brew install postgresql
brew services restart postgresql
- Create database.
xrc
below is the db name.
createdb xrc
# after createdb, enter the xrc db
psql -d xrc
- Create
.env
file in root path
DB_HOST=localhost
DB_USER=your postgresql user for xrc
DB_DATABASE=xrc
- Upgrade db
poetry run alembic upgrade head
- Run the server
poetry run uvicorn xrabbitsmeme.asgi:app --reload
- Run worker
poetry run arq xrabbitsmeme.worker.WorkerSettings
- Make migration
poetry run alembic revision --autogenerate -m 'message here'
Now you can visit http://localhost:8000/docs
to see docs.
python src/xrabbitsmeme/cli/nft.py create-nfts 'QmShUrXkgxjQ1eeCuo7hywsK42cGYj6KQ8N5XomM7d9A9M'