В рамках курса вы развернете сеть HyperLedger, напишете смарт контракты на Java, Kotlin или Go, создадите простое клиентское приложение на Java, Kotlin или Go. Вы также познакомитесь с инфраструктурой сети, с понятиями канала и транзакции, узнаете какие есть недокументированные проблемы и какие приемы позволяют писать под HyperLedger более эффективно.
Знакомств с идеологией блокчейн или понимание работы HyperLedger не требуется.
Требования
- Опыт разработки на Java, Kotlin или Go от одного года
- Знакомство с командной строкой
- Желательно иметь представление о docker
- Успешное выполнение тестового задания
- 1-2 часа в день
Программа
- Введение в блокчейн
- Тренды
- Языки программирования
- Типы консенсуса
- Интеграция
- Инфраструктура HyperLedger
- Peer, ordering service, менеджер сертификатов, каналы
- Конфигурационные файлы
- Инструменты командной строки
- Смартконтракты
- Транзакция в HyperLedger
- Создание и отладка смарт контрактов
- Установка, инициализация смарт контрактов
- Обновление смарт контрактов
- Клиентский код
- SDK на Java, Kotlin, Go
- Чтение данных из сети
- Обновление данных в сети
- Получение истории изменений данных
- Вспомогательные инструменты
- Недокументированные проблемы и приемы
Формат
Курс индивидуальный, проходит онлайн с еженедельными встречами в Минске. Курс содержит практические задания, прохождение которых обязательно. После успешного прохождения курса выдается сертификат о прохождении.