Чтобы всё заработало надо предпринять несколько нехитрых операций.
- Установить MongoDB и запустить её на локалке командой
brew services start mongodb-community@5.0 - Установить Node.js
- Cкачать/клонировать/форкнуть проект.
- В теминале, находясь в папке
clientзапустить командуnpm install - В теминале, находясь в папке
serverзапустить командуnpm install - В теминале, находясь в папке
ethereumзапустить командуnpm install - В файле
ethereum/hardhat.config.jsпрописать свой ключ и адрес на инфуре. Потом задеплоить контракт командойnpx hardhat run scripts/deploy.js --network rinkeby - Адрес задеплоинного котракта вставить в
client/purchaseFactory.jsкак значение привязкиaddress - Запустить сервер, находясь в папке
serverкомандойnpm start - Запустить сервер, находясь в папке
clientкомандойnpx next dev