В рамках курса вы развернете сеть Eos, напишете смарт контракты на C++, создадите простое клиентское приложение на JavaScript. Вы также познакомитесь с инфраструктурой сети, с понятием транзакции, узнаете какие есть недокументированные проблемы в Eos.
Знакомств с идеологией блокчейн или понимание работы Eos не требуется.
Требования
- Опыт разработки на C++ от одного года
- Знакомство с JavaScript
- Желательно знание cmake и командной строки
- Желательно знакомство с TypeScript и Python
- Желательно знакомство с docker
- Успешное выполнение тестового задания
- 1-2 часа в день
Программа
- Введение в блокчейн
- Тренды
- Языки программирования
- Типы консенсуса
- Интеграция
- Инфраструктура EOS
- Ноды, типы нодов
- Система доступа
- Разворачивание сети
- WebAssembly VM
- Смартконтракты
- Консенсус proof of stake
- Транзакции в EOS, понятие action
- Создание и тестирование смарт контрактов
- Чтение данных из сети
- Удаление данных из сети
- Клиентский код
- SDK eosjs и eosjs2
- Чтение данных из сети
- Обновление данных в сети
- Вспомогательные инструменты
- Недокументированные проблемы
Формат
Курс индивидуальный, проходит онлайн с еженедельными встречами в Минске. Курс содержит практические задания, прохождение которых обязательно. После успешного прохождения курса выдается сертификат о прохождении.