npm install prisma @prisma/client
npm install -D prismaСоздай файл .env.local в корне проекта (скопируй из .env.example):
DATABASE_URL="postgresql://username:password@localhost:5432/bitnodes_db?schema=public"Замени:
username— твой PostgreSQL логинpassword— твой парольlocalhost:5432— адрес сервера БД (если локально — оставь так)bitnodes_db— название базы данных
В PostgreSQL:
CREATE DATABASE bitnodes_db;npx prisma migrate dev --name initЭта команда:
- Создаст таблицу
blockchainsв БД - Сгенерирует Prisma Client для работы с БД
node prisma/seed.jsЭто перенесёт все блокчейны из data/blockchains.js в БД.
npm run devnpx prisma studionpx prisma migrate devnpx prisma generate- API (
pages/api/config.js) — теперь читает из PostgreSQL вместо статического файла - Страница (
pages/votetxbuild.jsx) — используетgetServerSidePropsс запросом к БД - Prisma Client (
lib/prisma.js) — singleton для подключения к БД
Теперь ты можешь менять блокчейны через админку, обновляя записи в БД, без редеплоя!