Наконец реализовал функционал создания опросов в блокчейне Голос.
Интерфейс для доступа находится на клиенте https://www.vp-golos.ml
Для создания опросов и голосования за уже созданные опросы нужно авторизоваться с приватным постинг-ключем. Где его брать - вы знаете. Ваш ключ останется в вашем браузере.
Так как авторизация реализована на взаимодействии с блокчейном - придётся подождать несколько секунд.
После успешной авторизации вы увидите ссылку на панель управления, она так же будет в основном меню сайта
В ней вы сразу увидите форму создания опроса:
Перед отправкой опроса в блокчейн доступен предпросмотр создаваемого опроса.
Поле Количество ответов означает следующее.
- Если вы укажете один вариант - варианты ответов будут представлены в виде радиобатанов с возможностью выбрать только один вариант.
- Если вы укажете несколько вариантов - варианты ответов будут представлены в виде чекбоксов и каждый участник блокчейна может указать сразу несколько вариантов, хоть все сразу.
Если в предпросмотре вас всё устраивает - жмите Создать опрос в блокчейне, после этого он в него запишется и в нём можно будет голосовать. Ссылка на опрос появится сразу после его создания.
Готовый опрос выглядит следующим образом:
Так же опрос появится в вашей панели управления и на странице всех опросов
На странице каждого опроса будут результаты ответов:
Где и как это хранится?
В блокчейне опросы записываются в custom_json, в посты ничего не попадает. Соответственно голосовать за опрос нельзя, но его можно точно так-же достать из блокчейна.
Удостовериться, что всё и вправду хранится в блокчейне можно с помощью обозревателя блокчейна(или своими скриптами)
Например блок 11261009 с опросом и блок 11261051 с ответом.
Все могут создавать сколько угодно опросов и отвечать на любые опросы.
На данный момент это всё. Потом будут более сложные опросы и выборки по ответам(отсеивание аккаунтов с низким рейтингом и выборки результатов по дате).
Главное изображение с сайта detkin-club.ru
Прикольно! Для начала -супер! Но пока получается, что опросы действуют бесконечное время? Или всё тот же ограничитель в 30 дней?
Действуют всё время, голосовать можно хоть через год.
@vp-webdev, спасибо за ответ!
@good-karma в свое время сделал сервис голосований http://golosuy.net/#!/polls
Почему-то не выстрелил, хотя потребность в такой фиче есть. Взять хоть делегатов, которые должны голосовать за или против хардфорка. Посмотрите, может на какие-то идеи натолкнет.
Если #открытый-код, где можно посмотреть код проекта помимо собственно страницы?
Только на ней. Серверный код не выкладывал.
А как их находить, не сканирую подряд все блоки?
Все опросы? Все опросы, созданные через мой клиент я сразу копирую себе в БД и вывожу тут https://www.vp-golos.ml/poll/all
Стороннему разработчику да, только просматривать все блоки. Всё хранится в custom_json, под них API у ядра нет.
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
litrbooh, littleboo, vas, neo, max-max, urii, ruslandis, vik, tristamoff, vadbars, gromozeka, tnam0rken, exan, retoldname, gapel, vika-teplo, lokkie, bag, zhenek, zir0chka, xsen, anr, snooze, marina-spring
Поэтому я тоже проголосовал за него!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас:
Вы получили 30.77 % голосов от @Booster. Работает на @Coinbank
You have received 30.77 % vote from @Booster. Powered by @Coinbank