civilization-of-machines
Проект для стартап акселератора Гознак.
Демонстрация возможностей использования смарт контрактов для взаимодействия цифровых двойников.
Структура проекта
contracts/
- Директория со смарт контрактамиdocs/
- Директория с сопроводительной документациейapplication-form.md
- Документ с заполненными полями для заявкиpresentation.md
- Презентация проектаproject-management.md
- Документ с управлением проектаsequence-diagrams.md
- Диаграммы для презентации
test/
- Директория с тестовыми сценариями и примерами использования смарт контрактов
Установка
fnm
Следуйте инструкциям установки fnm
.
npm
Активируйте Node.js
окружение командой
$ fnm use
Далее установка npm пакетов
$ npm install
VSCode
Подготовка окруженияДля работы в репозитории нужно установить следующие плагины для редактора VSCode
- Marp for VS Code - Редактор слайдов
- Code Spell Checker - проверка синтаксиса
- Russian - Code Spell Checker
- Solidity
- Markdown Preview Mermaid Support
Использование
Компиляция смарт контрактов
$ npx hardhat compile
Запуск тестов
$ npx hardhat test
Сгенерировать pdf презентацию
$ npx marp docs/presentation.md --pdf