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

Докер образ для bitradio

Здравствуйте мои маленькие радиолюбители. Я решил тут немного нагрузить мой сервер, который простаивает без дела, а тут наткнулся на пост о bitradio от @itsynergis. Еще один проект на блокчейне, который оплачивает прослушивание радио. Да-да. Просто включаете радио и вам начинают капать монетки. Немного, но достаточно, что-бы заманить людей в мир блокчейна. Наверное домохозякам придется трудно на данном этапе, но при достаточной смекалке можно немного подзаработать. Регистрируете несколько аккаунтов, открываете десяток браузеров и запускаете радио на воспроизведение. И вот вы самый настояший майнер )). Радио-стримов полно, на любой вкус. Можно совмещать приятное с полезным.

Но на сайте говорится так же об еще более эффективных способах заработка. Первый это содержание мастер ноды. За каждый блок вам капает по 0.5 BRO, кажется раз в пол часа. @primus написал хорошую статью и видео про то, как настроить мастер ноду. Проблема в том, что нужны 2500 BRO, что бы запустить мастер ноду. Сейчас их трудно добыть, так как очередной ICO раунд закончился, а я его пропустил. Токены можно сейчас только на одной бирже cryptodao.com купить, но движение там слабое. Продавцы заламывают огромные цены за свои грошики. 2500 насобирать пока нереально. Я купил немного, правда еще не знаю, будет ли отдача с этой суммы.

Второй вариант это запустить кошелек, положить на него средства и оставить его работающим. На сайте тоже обещают прибыль в виде 0.5BRO, но тольком еще мне самому не ясно, сколько средств надо, что бы этот вариант заработал. Я запустил кошелек на своем linux сервере, сгенерил ему адрес и закинул 125 BRO. Оставлю его так поработать, посмотрим будет ли отдача.

Тут я с вами хотел поделиться скриптом для создания docker образа и еще пару скриптиков для обслуживания. Для тех, кто не хочет мучаться сам с компиляцией. (@foster)

Проект можно найти на github-e https://github.com/gropox/docker-bitradio

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

Дальше клонируем репозиторий указанный выше.

git clone https://github.com/gropox/docker-bitradio

И заходим в вновь созданную папочку docker-bitradio. В ней есть папочка data, в ней я поместил минимальный конфигурационный файл для битрадио. А так все пусто.

В папке docker-bitradio есть несколько скриптов для управления образом. Для начала надо собрать образ. Для этого запускаем build.sh скрипт

./build.sh 

Сборка длится долго, зависит от сервера. У меня было что то около получаса. Как происходит сборка образа можно посмотреть в Dockerfile.

Теперь надо из образа создать контейнер. Для этого надо запустить run.sh

./run.sh

Докер выдаст в консоль хэш нового контейнера и запустит контейнер. То, что контейнер запустился, можно убедиться зайдя в папку data, кошелек bitradio создаст в этой папке служебные файлы.

Что бы пообщаться с кошельком, надо зайти в контейнер скриптов enter.sh

./enter.sh

Вы увидите приглашение от рута. Все, что в контейнере испольняется, исполняется в данном случае от имени root пользователя. Поэтому и файлы в папке data были созданны с id root пользователя.

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

brad getinfo

где brad скриптик, который вызвает кошелек и передает ему куомманду. Список команд можно получить выполнив brad help

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

В принципе можно уже взять у кошелька адрес и перевести на этот адрес монет. Что я и сделал.

brad getaccountaddress ropox

Где ropox это имя аккаунта в этом кошельке. Если такого нету еще, то кошелек создаст аккаунт и адрес для него.

Собственно на этот я адрес и закинул монеты из кошелька на моем компьютере. Через какое то время они дошли, проверить можно выполнив

brad getbalance
или
brad getinfo

Вот и все. Не забудте сделать бэкап кошелька

brad backupwallet wallet_staker.bck
chmod a+r /bitradio/wallet_staker.bck

chmod нужен иначе вы не сможете прочитать файл, который собственно лежит в папочке ~/docker-bitradio/data/

Что бы выйти из образа докера, надо выполнить exit.

Останавливать и запускать образ коммандами stop.sh и start.sh. run.sh нужен только единовременно, в самом начале.

Так что вот. Сижу жду, когда начнет капать. Пока этот же кошелек указал как цель для монеток получаемых за прослушивание радио.

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