День второй: Дедлайн
Вчера к нам присоединился бизнес-аналитик. С утра он (она) предложил организовать созвон, чтобы обозначить позицию бизнеса (какие требования есть к проекту) и узнать его техническое состояние.
Мы созвонились и поняли, что от нас требуется запилить MVP с возможностью создавать каналы в блокчейне.
Владелец канала сможет размещать в нем сообщения, а другие пользователи смогут считывать эти сообщения.
Получается, на клиенте нужны два путя:
1. Интерфейс выбора каналов и просмотр сообщений.
2. Интерфейс создания этих каналов и форма, которая отправляет текст в блокчейн.
Для этих путей у контракта существуют методы, управлять которыми мы можем с помощью ethers.js.
По сути, это тот же бэкенд и связь по API, но дело усложняется тем, что мы не только сжимаем эти сообщения с помощью Brotli (для экономии газа), но и должны использовать различные методы сериализации для преобразования нашего текста в массив байтов, который уже будет храниться в блокчейне.
Дедлайн по минимальному функционалу поставили на 31.08. Сегодня запустили производство дизайна, а Solidity-разработчик начал разворачивать контракты в тестовой сети. Это нужно, так как в Ethereum mainnet каждое создание канала и отправка сообщения будет стоить денег (газа)
📊 #статистика День 955 == 1510 час в IT
Post #1166
1.97K

- 👍 9
- 🔥 5
- 🤡 1