Как мы интегрирует EOS блокчейн в реальный, не хайповый проект

Вот уже пол года мы интегрируваем EOS блокчейн в наш IOT проектик. Мы насобирали кучу граблей о которых я собираюсь Вам поведать. Что мы делаем? Мы пилим универсальный транспорт для пересылки данных от IOT девайсов к их получателю. Блокчейн нам нужен для того, что бы гарантировать прозрачность взаиморасчётов. Например, что бы гарантировать, что владелец проксей, не выставил счёт на больше денег, чем реально транзакций через него прошло, или владелец девайсов не занизил количество бабла которое он должен оплатить проксям. Итак, приступим. Поднимаем сеть EOS На оф сайте дофига документации, но вся она устаревшая, либо не полная. На оф сайте https://developers.eos.io/eosio-home/docs есть отличные туториалы, но по ним вы не узнает как поднять свою приватную сеть в мультинод режиме. Нам пришлось потратить прилично времени, пока не наткнулись на интересный скриптик, который поднимал локально пачку прдьюсер нод. И уже благодаря ему допедрили что нужно делать. Так же нужно внимательно читать релизноуты на гите, ибо специфические версии EOSIO нуждаются в определённых версиях контрактов, а контракты в определённых версиях CDT, а цдт ... ну Вы поняли. нету cpp hashmap по этому приходится юзать просто map не компилируется компилятор проблемы с лимитом/офсетом проблема с стандартной мультииндекс, приходится зать свой хэш


Делаем свой JS календарь

Понадобился мне javascript виджет с выбором даты. И так как я не люблю тащить километровые зависимости, я решил написать свой собственный велосипед.

Изучаем terraform

Я таки добрался до девопса, и первым делом мне нужно разобраться с терраформом. Если Вы ещё не знаете, terraform - эта такая хреновина которая может управлять облачными сервисами. Нужно всего лишь написать текстовый конфиг и она сама пойдёт по апи на нужный cloud сервис и поднимет/прибьёт нужные виртуалки


(0) Комментариев