lbhsot / xrabbitsmeme

xrc meme backend server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

XRC MEME

Install

  1. Install poetry
  2. Setup virtual env. I suggest to use pyenv & virtualenv.
  3. Install dependence
poetry install
  1. Install postgresql
brew install postgresql
brew services restart postgresql
  1. Create database. xrc below is the db name.
createdb xrc
# after createdb, enter the xrc db
psql -d xrc
  1. Create .env file in root path
DB_HOST=localhost
DB_USER=your postgresql user for xrc
DB_DATABASE=xrc
  1. Upgrade db
poetry run alembic upgrade head
  1. Run the server
poetry run uvicorn xrabbitsmeme.asgi:app --reload
  1. Run worker
poetry run arq xrabbitsmeme.worker.WorkerSettings
  1. Make migration
poetry run alembic revision --autogenerate -m 'message here' 

Now you can visit http://localhost:8000/docs to see docs.

Cli

Create NFT, Download NFT info and image

python src/xrabbitsmeme/cli/nft.py create-nfts 'QmShUrXkgxjQ1eeCuo7hywsK42cGYj6KQ8N5XomM7d9A9M'

About

xrc meme backend server

License:MIT License


Languages

Language:Python 96.9%Language:Shell 1.9%Language:Mako 1.3%