Удовольствие Рад, что смог помочь!
Вы знаете, для музыки монеты, что конфигурация должна воля будет иметь
{
// Задает количество ядер процессора вашего сервера
"потоки": 2,
// Префикс для ключей в Redis магазине
"монета": "ETH",
// Дайте уникальное имя для каждого экземпляра
"имя": "главный",
"полномочие": {
"включен": правда,
// Привязка HTTP минирование конечная точка этого IP: PORT
"Слушать": "0.0.0.0:8888",
// Разрешить только этот заголовок и тело размер запроса HTTP от шахтеров
"limitHeadersSize": 1024,
"limitBodySize": 256,
/ * Установите верно, если вы находитесь за CloudFlare (не рекомендуется) или за HTTP-реверса
прокси, чтобы дать возможность обнаружения IP из заголовка X-Forwarded-For.
Опытные пользователи только. Это сложно сделать это правильно и безопасно.
* /
"behindReverseProxy": ложный,
// Stratum добыча конечной точки
"слой": {
"включен": правда,
// Bind прослойка добыча сокет к этому IP: PORT
"Слушать": "0.0.0.0:8008",
"Тайм-аут": "120s",
"MAXCONN": 8192
},
// Попытка получить новую работу от гетов в этом интервале
"blockRefreshInterval": "120 мс",
"stateUpdateInterval": "3s",
// Требовать эту долю трудности с шахтерами
"трудность": 2000000000,
/ * Ответить ошибка Miner вместо работы, если Redis недоступен.
Если экономить электроэнергию шахтерам, если бассейн болен, и они не установлены обходов отказа.
* /
"проверка здоровья": правда,
// Марк бассейн больной после этого числа отказов Redis.
"maxFails": 100,
// TTL для работников статистики, как правило, должно быть равно большое окно hashrate из раздела API
"hashrateExpiration": "3h",
"политика": {
"рабочие": 8,
"resetInterval": "60м",
"интервал обновления": "1m",
"запрещая": {
"включен": ложный,
/ * Название ipset для запрета.
Проверьте http://ipset.netfilter.org/ документацию.
* /
"ipset": "черный список",
// Удаляет запрет после такого количества времени
"Тайм-аут": 1800,
// Процент недействительных акций от всех акций запретить шахтер
"invalidPercent": 30,
// Проверка после после того, как шахтер представил это количество акций
"checkThreshold": 30,
// Bad шахтер после этого числа некорректных запросов
"malformedLimit": 5
},
// Ограничение скорости соединения
"пределы": {
"включен": ложный,
// Количество исходных соединений
"предел": 30,
"Грейс": "5м",
// Увеличение допустимого количество соединений на каждую действительной доле
"limitJump": 10
}
}
},
// Предоставляет данные в формате JSON для веб-интерфейсе, который является статическим веб-сайт
"апи": {
"включен": правда,
"Слушать": "0.0.0.0:8080",
// Сбор шахтеров статистика (hashrate, ...) в этом интервале
"statsCollectInterval": "5s",
// Purge несвежий период статистики
"purgeInterval": "10м",
// Быстрое hashrate окно оценки для каждого шахтера от его акций
"hashrateWindow": "30м",
// Длинный и точный hashrate от акций, 3h прохладно, держать его
"hashrateLargeWindow": "3h",
// Собрать статистику по соотношению акций / дифференциала для этого числа блоков
"luckWindow": [64, 128, 256],
// Максимальное количество платежей, отображаемых в веб-интерфейсе
"платежи": 50,
// Максимальное количество блоков для отображения в веб-интерфейсе
"блоки": 50,
/ * Если вы работаете узел API на другом сервере, где этот модуль
считывает данные из Redis записываемый раба, вы должны запустить экземпляр апи включен этот режим, чтобы очистить hashrate статистику от основного узла Redis.
Только Redis записываемые раб будет работать должным образом, если вы распространяете с помощью Redis рабов.
Очень продвинутый. Как правило, все модули должны разделять один экземпляр Redis.
* /
"purgeOnly": ложный
},
// Проверка здоровья каждого гетов узла в этом интервале
"upstreamCheckInterval": "5s",
/ * Список Гет узлов для опроса новых рабочих мест. Бассейн будет пытаться получить работу от
первый живой один и проверить в фоновом режиме для не удалось создать резервную копию.
шаблон Текущего блока пула всегда кэшируются в оперативной памяти на самом деле.
* /
"вверх по течению": [
{
"имя": "главный",
"URL": "http://127.0.0.1:8545",
"Тайм-аут": "10s"
},
{
"имя": "резервное копирование",
"URL": "http://127.0.0.2:8545",
"Тайм-аут": "10s"
}
],
// Это варианты подключения стандартного Redis
"Redis": {
// Если ваш экземпляр Redis прослушивает команды
"конечная точка": "127.0.0.1:6379",
"PoolSize": 10,
"база данных": 0,
"пароль": ""
},
// Этот модуль периодически переводит эфир шахтеров
"отпирать": {
"включен": ложный,
// Процент платы бассейна
"poolFee": 1,0,
// адрес сборов бассейна бенефициара (оставьте пустым, чтобы отключить снятие платы)
"poolFeeAddress": "",
// Пожертвуйте 10% от пула сборов разработчиков
"жертвовать": правда,
// Разблокировка только если это число блоков добывали назад
"глубина": 120,
// Просто не трогайте этот параметр
"immatureDepth": 20,
// Сохраняем добытые комиссионные сборы, как бассейн сборов
"keepTxFees": ложный,
// Выполнить отпирать в этом интервале
"интервал": "10м",
// Гет экземпляр узла конечной точки RPC для разблокировки блоков
"демон": "http://127.0.0.1:8545",
// Взлет ошибку, если не может достичь гетов в этом количестве времени
"Тайм-аут": "10s"
},
// Выплатить шахтер с помощью этого модуля
"выплаты": {
"включен": ложный,
// Требуется минимальное количество узлов на узле
"requirePeers": 25,
// Запуск выплаты в этом интервале
"интервал": "12h",
// Гет экземпляр узла конечной точки RPC для обработки выплат
"демон": "http://127.0.0.1:8545",
// Взлет ошибку, если не может достичь гетов в этом количестве времени
"Тайм-аут": "10s",
// Адрес с бассейном баланса
"адрес": "0x0",
// Пусть гет для определения газа и gasPrice
"автогаз": правда,
// количество газа и цены для выплаты ОГО (для опытных пользователей)
"газ": "21000",
"gasPrice": "50000000000",
// Отправить платеж только если баланс шахтера является >= 0,5 Эфир
"порог": 500000000,
// Выполнение BGSAVE на Redis после успешной сессии ВЫПЛАТЫ
"bgsave": ложный
}
}