Метод работы «getWork» делает бассейн работать вне коробки с официальным Эфириумом шахтером (ethminer).
Бассейн построен на NodeJS / Express. В настоящее время работает и проверен на NodeJS версии 4.4.6. База данных, используемая для хранения MongoDB (v 3),
Интерфейс написан на AngularJS и Sockets связи между клиентом и сервером стороны мы решили использовать Primus Sockets.
Операционная система, используемая для обширных испытаний Ubuntu 14.04 LTS, и вы не должны иметь проблем с ним.
Бассейн «круглый на основе». Это означает, что вы можете установить определенное количество блоков, было установлено, что полный раунд. Например, если вы хотите установить один блок / раунд, то каждый новый блок найден вызовет новый виток и шахтеры начнут добычу на нем сразу. Когда вы отправляете выплаты для этого раунда, они будут рассчитываться по стоимости вознаграждения, что один блоки. Если вы установили 10 блоков / круглый та же логика применима и выплаты будут включать в себя награды от всех 10 блоков и так далее.
Бассейн отслеживает дядька, так что вы будете платить за них также.
Ниже приведен список функции, которые уже строят внутри горного бассейна:
- Рабочий монитор: отслеживает онлайн работников / оффлайн и уведомляет владельца о своем статусе
- Модуль Vardiff пересчитывает работу трудность переданной работнику в соответствии с интервалом акций, так что вы не должны говорить, что бассейну hashrate вы оцениваете иметь. Из-за уникальным способом, которым Ethash алгоритма работы, рабочий hashrate уменьшается по мере продвижения через Эпоху; с Vardiff это соблюдено автоматически.
- уведомления по электронной почте отправляется шахтер и / или владелец бассейна на различных задачах: новый блок найден, работник в автономном режиме, новый платеж, выданный
- Телеграмма уведомления толчка для одних и тех же задач, перечисленных выше. Вы будете иметь частную Телеграмму комнату, где шахтеры и пул администратор может получать сообщения
- графики Хэша скорости для всего пула (сумма шахтеров) / индивидуальные шахтеры (сумма рабочих) / отдельные работники
- Оценка рентабельности Pool дает средний эфир / день / неделю / месяц, а также текущую цену на Эфириум в BTC и долларах США.
Панель администрирования использует JWT маркеры для аутентификации, так что вы можете быть уверены, что пароль соленым (Bcrypt) и маркеры используются в процессе регистрации.
После оплаты, шахтер получает значение выплаты, а также идентификатор транзакции. То же идентификатор транзакции сохраняется, так что вы всегда будете иметь чистую историю платежей, которые коррелируют с данными цепи Эфириума.
Платежи не полностью автоматизированы из-за соображений безопасности. Вам придется вручную делать временный кошелек разблокировки, а затем отправить платежи ... но этот процесс довольно прост и не должно быть проблемой.
Требования к аппаратному обеспечению:
Мы протестировали до 20GH / с и использования памяти при проживании около 1 ГБ и процессора на уровне около 30-40% на i5 Intel.
Наше предложение было бы настроить локальный выделенный сервер (если бассейн для частного использования) с локальными сетями гигабита, чтобы избежать узких мест в сети, выше i3 или аналогичный и с минимумом 4 Гб оперативной памяти.
Кроме того, бассейн был успешно протестирован на виртуализированных серверах OpenVZ, но вы должны быть уверены, что ресурсы достаточно для вашего использования. Этот пул может быть adjuested на любую монету, как ETC / SIA / DCR в будущем мы можем приспособиться к другой Algos.
Открытые реализации будут включать в себя добычу на основе Stratum протокола, таким образом Вы можете использовать другие горнодобывающие клиент, то официальный ethminer.
Кредиты для статистики: https://github.com/cubedro
Если вам нужен частный бассейн просто свяжитесь со мной:
adrian@sosit.co
скайп: adrian.tuto