Shakeplace is an r/Place that uses Handshake name signing to authenticate pixel placement.
There are a few environment variables. If you are running HSD locally, you shouldn't need to change them.
DATABASE_URL=sqlite:./dev.db
HSD_HOST=127.0.0.1
HSD_PORT=12037
HSD_API_KEY=
You will need a lot of space for the Handshake blockchain.
Clone Shakeplace repo and install dependencies with NPM
git clone https://github.com/spencersolberg/shakeplace
cd shakeplace
cp .env.example .env
Run HSD
hsd --no-wallet
Install node modules
npm i
Set up Prisma database
npx prisma generate
npx prisma db push
npx prisma db seed
Run the server
npm run dev
Run with Docker
docker build --no-cache -t shakeplace .
docker run -p 3000:3000 shakeplace
Launch build script
npm run build
Run a local server with
npm run start
- Twitter - @spencersolberg_
- Discord - spencer#3767
- Minipax Typeface by Raphaël Ronot from Velvetyne Type Foundry
- Awesome Readme Template by Louis3797