Краудфандинговая единица StartCOIN

Криптовалюты изначально - еще с их предка Bitcoin - имеют возможность для "умных транзакций", позволяющих реализовать в том числе и краудфандинг. Но это было лишь "в том числе", как один из вариантов. Напомню кратко суть : в любой потомок bitcoin в том числе краудфандинг встроен через механизм независимых Оракулов. Суть его в том, что есть не только кошелек-получатель гонорара, но и записи о кошельках-донорах. Также есть - в виде скрипта - условие совершения транзакции, например : если к 20.05.2016 соберется баланс не меньший, чем 123.45 единиц, то зачислить их на кошелек X, иначе вернуть дарителям те средства, которые они отправили. Этот самый скрипт и проверяется некоторым количеством независимых Нотариусов, или Оракулов, как их чаще называют. Количество успешных подтверждений также задается - и его рекомендуется выставлять высоким, чтобы проверку выполнила максимальная часть независимых друг от друга агентов. Если проверка пройдена успешно - ловим гонорар, иначе - возврат. Это встроенный механизм, и причем весьма неплохой, но - как и все общие механизмы - ... общий.

Время прошло, и появилась специальная краудфандинговая платформа StartJOIN, которая вывела свою внутреннюю условную единицу краудфандинговой площадки в плоскость криптовалют, как в наиболее подходящий для этого механизм. Данную единицу не только используют для собственно краудфандинга, но и для поощрения тех, кто является как активным бэкером, так и просто активным членом сообщества. И вот здесь при создании системы авторы постарались на славу :

  • Вы проводите поддержку проектов без привязки к загрузке центрального сервера. Даже если он на техобслуживании - Вы можете помочь проекту, который Вас воодушевил
  • Если Вы активный бэкер, активно поддерживаете проекты - Вам дается бонус в виде единиц площадки, которые Вы можете подарить понравившимся проектам
  • Если у Вас просто есть идея, но Вы не знаете, как ее реализовать в деталях - Вы можете пожертвовать саму идею, и собрать сообщество в том числе и тех, кто ее реализует - это единая краудфандинговая экосистема
  • Даже если Вы просто привели друзей - это тоже поощряется! Вместе веселее =)



Если Вы сочувствуете краудфандингу и хотите поддержать данное конкретное начинание, то можете поднять их зеркало-кошелек у себя, чтобы ускорить сеть данной криптовалюты. Для этого нужно скачать либо уже собранный кошелек, либо его исходный код и собрать его. Готовые версии лежат тут, исходник находится на GitHub. Как их правильно поставить и запустить - мы расскажем далее.

Установка из двоичного пакета для Windows

Все начинается со скачивания его с сайта отсюда. В архиве будет установщик, запустите его и пройдите процедуру установки. Если хотите себе упростить жизнь - поставьте его в папку в коре БЕЗ пробелов и русских символов в названии, хотя и в установке "по умолчанию" проблем нет. Далее Вы получите ярлык в меню пуск. Мы рекомендуем ставить в папку в корне с названием приложения, например C:\StartCOIN :

Установка по умолчанию



меняем на :
Установка c измененным путем


В любом случае далее в меню "Пуск" находим ярлык, жмем "свойства" и далее "расположение файла". И вот - перед нами папка с дистрибутивом! Там нас интересует НЕ startcoin-qt, а просто startcoind. После его запуска с параметром "-txindex" он выдаст такое вот сообщение :

Выставление RPC пароля


Убейте процесс в диспетчере задач - это нормально. Посмотрите на вывод, там будут две строки, которые нужно будет вбить в файл startcoin.conf в любом текстовом редакторе, хоть в Notepad/Блокноте :
rpcuser=startcoinrpc
rpcpassword=66prcvu8F7g6vrMd2rqwVnXpQRXwBKnByzuiMoqJHqag123456789



Допишите цифры и буквы в конце - просто несколько цифр или букв на латыни к значению поля rpcpassword. Создайте папку data в папке дистрибутива, и сделайте ярлык на startcoind.exe с параметрами вызова "C:\StartCOIN\startcoind.exe -datadir=c:\StartCOIN\data -conf=c:\StartCOIN\startcoin.conf -upnp -txindex" в параметре "объект". Если Вы используете роутер для выхода в интернет, то включите на нем UPNP - это поможет работе приложения. Пути здесь указаны исходя из установки для примера. Ваши пути могут отличаться. Что значит эта строка вызова? Давайте разберемся :

  • -conf= указывает ПОЛНЫЙ путь к файлу конфигурации
  • -datadir= указывает ПОЛНЫЙ путь к папке, куда нужно положить данные blockchain'а
  • -txindex требует ведения полного индекса блоков. Это медленнее, но дает возможность отдать его новым узлам, а значит новые члены сообщества будут быстрее "вставать в строй"
  • -upnp нужен лишь если у Вас не внешний IP адрес на том компьютере, где Вы запустили кошелек. Если Вы выходите через роутер, то по протоколу UPnP он пробросит сетевой порт с внешнего адреса на программу кошелька

Установка из исходного кода для Linux(Ububtu/Debian)

Вопросы с параметрами запуска точно такие же, но нужно создать отдельного пользователя под это :

useradd -U --shell /bin/bash -M -r startcoin
git clone https://github.com/startcoin-project/startcoin.git
cd startcoin
git checkout-index -a -f --prefix=/usr/work/build/startcoin/
cd /usr/work/build/startcoin/src
apt-get install libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev
make -f makefile.unix

Далее запускаем демона из-под пользователя startcoin с параметрами и конфигурационным файлом таким же, как и в случае с Windows

Неопределенный