Simple project for dapp
Структура на основе create-react-app
- CORS конфиг ipfs config --json Gateway.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
- CORS конфиг ipfs_host ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://localhost:3000", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
- Запуск ipfs daemon --writable
- cd tp_dapp && yarn install && yarn start
- cd tp_dapp/brownie && brownie console && ctrct=HashStorage.deploy({'from':accounts[2]})
- запомнить хеш задеплоенного контракта и вписать в .env.development
- Ставим Metamask, заходим на localhost:3000
- жмем выберите файл
- выбираем png картинку
- жмем Сохранить в блокчейн
- в Metamask подтверждаем транзакцию
- жмем Получить картинку
- Смотрим на картинку
Запуск тестов через brownie test из папки brownie