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

Продолжаем разработку web-клиента для голоса

Продолжаем разработку web-клиента для голоса



Сегодня добавил вывод комментариев. Как они выглядят вы видите на картинке и на golos.site
Похожи они на те комментарии, которые в Инстаграме.

Что планируется:

Возможно вы заметили, что я придумал некоторое название - gosteem.
Это будет такое приложение, написано на Node.js, которое будет служить подобием прокси между нодой и собственно web-клиентом (сайтом).
Причем дизайн сайта не имеет значение, передаваться данные будут также по WebSocket в формате JSON, как это происходит и в случае прямого запроса к нодам голоса.

Задача приложения - ускорить отображение транзакций из блокчейна на веб-клиенте, путем сохранения их во внутренней БД (у меня MySQL, точнее MariaDB - но технически они идентичны).
Программа будет запрашивать самый свежий блок с помощью getDynamicGlobalProperties, каждые 3 секунды, а затем сохранять транзакции из блока в БД.
Все запросы клиентов будут работать с этими сохраненными данными. При этом не нужно синхронизировать весь блокчейн - так как в этом нет необходимости в нашем случае.
За то нагрузка на ноду, к которой подключено приложение существенно снизится. И, как я говорил, отображение данных на запросы станет более быстрое.

Доступ к этой функции будет реализован в отдельной вкладке с названием GO. Остальные 3 вкладки останутся выполнять прямые запросы к ноде, т.е. непосредственно из JS-кода загруженной в браузер страницы.
Также, поскольку работа с приложением будет производиться по WS, планируется сделать обновление ленты в режиме online (без перезагрузки страницы).

Пока я думаю над тем, как более правильно сделать персонализацию этой страницы - т.е. отображение только тех событий и постов, которые интересуют пользователя.
Например, только от тех, пользователей, на которых вы подписаны. Естественно данный функционал будет после реализации авторизациипо WIF.

Вот такие планы на следующие несколько дней.

3
19.862 GOLOS
На Golos с November 2016
Комментарии (4)
Сортировать по:
Сначала старые