Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
mapala
7 лет назад

Поехали!? ;) Опыт Mapala.net по запуску своего сайта на блокчейнах Голос/Steem

Привет друзья! На связи @lehard.

Корабль mapala.net выходит в открытый космос и готовится отправиться бороздить просторы вселенной ;) Скоро наступит время попрощаться с 1 ступенью ракеты, которая вывела нас на орбиту. Как нам поступить с ALFA-версией mapala.net?


Продолжая ракетную тему от @ontofractal ;)

Мы можем сжечь свою ракету в атмосфере или приземлить её на землю, как многоразовую ракету SpaceX. Тогда вслед за нами на этом корабле смогут отправиться новые исследователи вселенной блокчейна Голос. Об этом поговорим в этом посте.


Блокчейны Голоса и Steem позиционируются как открытая экосистема для разработки и построения разнообразных приложений и сервисов. Главными преимуществами платформ Голос/Steem является возможность хранить данные в блокчейне и вознаграждать пользователей за наполнение базы качественным контентом.

Скоро исполняется год со времени запуска Steem. На данный момент мне известны только 2 проекта, выбравшие Steem в качестве платформы для своей работы. Это busy.org, создающийся при поддержке и финансировании Steemit inc., и наш проект Mapala.net.

Почему так мало? Ведь возможность поощрять своих пользователей деньгами за контент — это уникальная функция, которая может найти массу интересных применений.

Я выскажу свою точку зрения, исходя из нашего опыта. Когда мы исследовали возможность переноса нашего проекта на блокчейн и рассматривали для этого Steem, то мы связались с @val. Обсудив такую возможность, мы получили разрешение использовать кодовую базу сайта steemit.com и приступили к её изучению.

Потратив на это 1-1,5 месяца, мы поняли, что это не простая задача. Steemit.com построен на продвинутых технологиях для высокопроизводительных проектов и внесение даже малейших изменений, требует большой и кропотливой работы, не говоря о реализации более сложных вещей.

Кроме того, мы столкнулись с ограничениями API блокчейна. Например, невозможность отправлять запросы на получение постов сразу по нескольким тегам. Например: mapala+moscow. Нас это ставило в тупик и не позволяло реализовать наши задумки при использовании блокчейна Steem.

Продолжив исследовать эту тему и проведя многочисленные консультации, мы пришли к решению, на котором сейчас работает наша ALFA-версия. Мы взяли один из самых простых и популярных фреймворков Yii2 для разработки фронтенда, а проблему с API решили переходом на буферную архитектуру, про которую подробно писал @dark.sun в своём посте.


Если коротко, то мы парсим (считываем) блокчейн Голос/Steem и выбираем нужную нам информацию, записывая её в обычную базу SQL. Парсер отбирает все записи, опубликованные с первым тегом mapala, и дальше мы можем выводить их и сортировать в любом порядке и по любому параметру поля meta (например, доступна сортировка по цене за услугу).

Подобный подход позволил нам быстро создать свой фронтенд. Полтора месяца назад мы запустились с большим количеством багов и ошибок, с дизайном “привет из 90-х”, но мы смогли решить главную задачу — протестировали свою гипотезу. Мы поняли, что Мапале на блокчейне Голоса и Steem — быть, и что такой формат интересен сообществу.

Сейчас мы на финишной прямой разработки нашей BETA-версии, которая будет построена на более современном стеке технологий. Наша ALFA-версия свою задачу выполнила и скоро будет нам не нужна. Мы полностью прекратим дальнейшую работу над ней, однако она может стать основой для быстрого запуска и тестирования новых проектов в экосистеме Голос/Steem.

Вчера @ontofractal анонсировал начало разработки своей ракетной установки, по запуску новых путешественников и колонизаторов во вселенную блокчейна Голос. Наша ALFA-самцовая ракета может и не отличается высокими технологиями - в ней установлен двигатель от ВАЗ-2101 работающий на каменном угле и "вёсельные стеклоподъёмники". Но главное, что она выполняет свою задачу - выводит корабли на орбиту и делает это быстро и дёшево. Каждый программист недоучка автослесарь знает как устроен Yii2 ВАЗ-2101 и может его допилить под свои нужды!

Для массового использования нам необходимо “причесать” код и сделать хорошую документацию. Быть или не быть нашей ALFA-версии кирпичиком в экосистеме Steem/Голос, решать сообществу.

В ближайшее время мы организуем конкурс на лучшую идею нового фронтенда для Голоса/Steem. Это может быть сообщество Писателей и Поэтов, кулинарное сообщество или сообщество Мамочек. Идей тысячи, важно найти людей, готовых и способных их реализовать.

Через проведение конкурса мы рассчитываем собрать средства, которые помогут победителю в реализации его идеи, со своей стороны обещаем оказать всесторонние консультации в прохождении того пути, который прошли сами.

Также считаем, что подобный конкурс послужит популяризации инициативы Кибер Фонда #открытый-код и общему развитию экосистемы блокчейнов Голоса и Steem.

Нашим условием будет создание подробной документации в процессе разработки, чтобы в дальнейшем каждый смог самостоятельно использовать наш код для запуска своих проектов, без необходимости получения консультаций с нашей стороны.

В ближайшее время мы опубликуем подробные условия конкурса, а пока приглашаем всех заинтересованных в реализации этой идеи к дискуссии и обсуждению в комментариях. Также по любым вопросам можно связаться со мной в телеграмме или Голос.чате (@lehard).

0
1835.046 GOLOS
На Golos с January 2017
Комментарии (15)
Сортировать по:
Сначала старые