Присоединение к основной сети Ergo с самого начала
28 июня 2019 г.

Присоединение к основной сети Ergo с самого начала
Чтобы присоединиться к сети с самого начала и конкурировать за добычу генезис-блока, вам нужно следовать шагам, описанным ниже. Если вы не собираетесь участвовать в майнинге Ergo и просто хотите настроить полный узел, вам нужно следовать шагам 3 и 5.
Подготовка
1. Соберите программное обеспечение для майнинга
Сначала ознакомьтесь с руководством.
Соберите майнер в соответствии с инструкцией в readme (для Ubuntu) или используя руководство для Windows.
Попробуйте запустить его как ./auto.out config.json с тестовой конфигурацией:
{
"mnemonic": "noise peasant subway frozen illegal pretty oak agent train valid wash title burst column yard decide move coin gas asset pretty hire happy fuel",
"node": "http://159.203.36.162:9052",
"keepPrehash": true
}
и увидите что-то вроде:
2019-06-27 14:44:58,626 INFO [main thread] Используется 1 GPU устройство
2019-06-27 14:44:58,626 INFO [main thread] Используется конфигурационный файл mine162.json
2019-06-27 14:44:58,628 INFO [main thread] URL для получения блока:
http://159.203.36.162:9052/mining/candidate
2019-06-27 14:44:58,628 INFO [main thread] URL для отправки решения:
http://159.203.36.162:9052/mining/solution
2019-06-27 14:44:58,629 INFO [main thread] Сгенерированный открытый ключ:
pk = 0x03 F5214F2F6D87C714 4A2E12F8D4C4E110 1C59FF7D9AEABC11 77C4CB50FA8497E7
2019-06-27 14:44:58,714 INFO [main thread] Получен новый блок в основном потоке, данные блока: {
"MSG" : "3637B40440681781F92EDC92B33E623330F05705446168952CBD3720BA922442",
"B" : 3462030106355215694294694818737961234095984491840283822105474632310,
"PK" : "03F5214F2F6D87C7144A2E12F8D4C4E1101C59FF7D9AEABC1177C4CB50FA8497E7"
}
2019-06-27 14:44:58,956 INFO [GPU 0 miner] GPU 0 выделяет память
2019-06-27 14:44:58,964 INFO [GPU 0 miner] Подготовка незавершенных хешей на GPU 0
2019-06-27 14:45:13,443 INFO [GPU 0 miner] GPU 0 прочитал новые данные блока
2019-06-27 14:48:02,298 INFO [main thread] Средние хешрейты: GPU0 24.8537 MH/s Всего 24.8537 MH/s
Вышеуказанные уведомления показывают, что ваш майнер собран правильно.
2. Сгенерируйте мнемоническую фразу для майнинга
Запустите ./auto.out -G, чтобы сгенерировать новую мнемоническую фразу, если у вас ее нет.
$ ./auto.out -G
2019-06-28 12:08:32,915 INFO [main thread] !!!Сгенерирована новая мнемоника, поместите ее в ваш config.json файл!!!
job great stage urge elite purity surprise any cram matrix typical table panel honey curious enlist fault matrix
!!!Сгенерирована новая мнемоника, поместите ее в ваш config.json файл!!!
2019-06-28 12:08:32,918 INFO [main thread] Сгенерированный открытый ключ:
pk = 0x03 61F8098779E5EC8C 2A851E3EF57C471E 9A6803F60666E93E EB0BDD67411439D0
В приведенном выше примере ваша сгенерированная мнемоническая фраза — job great stage urge elite purity surprise any cram matrix typical table panel honey curious enlist fault matrix, а ваш открытый ключ — 0361F8098779E5EC8C2A851E3EF57C471E9A6803F60666E93EEB0BDD67411439D0.
Сохраните вашу мнемоническую фразу (например, записав на бумаге) и держите ее в секрете в любое время, любой, кто получит доступ к ней, сможет украсть ваши средства. Запишите ваш открытый ключ, он вам понадобится на следующих этапах.
3. Настройте и запустите ваш майнер
Создайте файл конфигурации settings.json со следующим содержимым (не забудьте заменить разделы в фигурных скобках <>):
{
"mnemonic": "<mnemonic generated at step 2>",
"node": "http://<ip address of your node>:9053",
"keepPrehash": true
}
и запустите майнер как ./auto.out settings.json. Он должен инициализироваться и начать запрашивать узел для кандидата на блок.
2019-06-27 15:14:02,267 INFO [main thread] Используется 1 GPU устройство
2019-06-27 15:14:02,267 INFO [main thread] Используется конфигурационный файл mainnet-conf.json
2019-06-27 15:14:02,269 INFO [main thread] URL для получения блока:
http://<ip address of your node>:9053/mining/candidate
2019-06-27 15:14:02,269 INFO [main thread] URL для отправки решения:
http://<ip address of your node>:9053/mining/solution
2019-06-27 15:14:02,269 INFO [main thread] Сгенерированный открытый ключ:
pk = 0x02 F611D5F6AAB70C05 4A530C6420395B3C 4521642DC7125A93 49AAA2D9BB89D7AF
2019-06-28 12:21:36,035 ERROR [main thread] CURL: Не удалось подключиться к серверу
2019-06-28 12:21:36,835 INFO [main thread] Ожидание публикации данных блока узлом...
2019-06-28 12:21:36,876 ERROR [main thread] CURL: Не удалось подключиться к серверу
2019-06-28 12:21:37,676 INFO [main thread] Ожидание публикации данных блока узлом...
2019-06-28 12:21:37,718 ERROR [main thread] CURL: Не удалось подключиться к серверу
Больше действий с майнером не требуется.
4. Настройте и запустите ваш полный узел
Сначала ознакомьтесь с руководством.
Создайте файл конфигурации settings.conf со следующим содержимым (не забудьте заменить разделы в фигурных скобках <>):
ergo {
node {
mining = true
miningPubKeyHex = "<your public key from step 2>"
}
chain {
initialDifficultyHex="011765000000"
}
}
scorex {
network {
nodeName = "<some name to identify your node>"
}
restApi {
# вы можете настроить apiKeyHash для использования вашего кошелька. Ознакомьтесь с https://ergoplatform.org/blog/2019_06_04_wallet-documentation/ для документации по кошельку.
apiKeyHash = "1111"
}
}
Скачайте последнюю версию основной сети здесь и запустите ее как nohup java -jar -Xmx3G -Dlogback.stdout.level=DEBUG ergo-3.0.1.jar --mainnet -c settings.conf, и если вы увидите что-то похожее на ниже:
17:02:11.449 INFO [main] o.e.settings.ErgoSettings$ - Запуск в режиме основной сети
17:02:12.262 INFO [main] org.ergoplatform.ErgoApp - Вход в координированную процедуру загрузки сети ..
17:02:12.933 INFO [main] o.e.BootstrapController - Неправильный формат ответа, повторная попытка через 10с
17:02:22.933 INFO [main] o.e.BootstrapController - Неправильный формат ответа, повторная попытка через 10с
Ваш узел уже правильно настроен, и больше действий с ним не требуется.
5. Ждите запуска основной сети
После этих шагов вы готовы участвовать в майнинге Ergo и просто ждите. Ваш майнер ожидает кандидата на блок от вашего узла, в то время как ваш узел ожидает доказательства отсутствия предварительной добычи, которое будет транслировано командой разработчиков Ergo в соответствии с графиком запуска основной сети. Доказательство отсутствия предварительной добычи будет содержать заголовки из СМИ (The Guardian, Ведомости, Синьхуа), а также последние идентификаторы блоков из Bitcoin и Ethereum. Когда наступит время запуска, мы распределим доказательство отсутствия предварительной добычи, и майнинг начнется.
Чтобы убедиться, что ваш узел майнит, вы можете проверить журнал вашего узла. Он должен прекратить запись журналов от BootstrapController и записать Получены настройки загрузки. Запуск узла, так что файл журналов будет выглядеть так:
17:21:39.417 INFO [main] o.e.BootstrapController - Неправильный формат ответа, повторная попытка через 10с
17:21:49.437 INFO [main] o.e.BootstrapController - Неправильный формат ответа, повторная попытка через 10с
17:21:59.500 INFO [main] org.ergoplatform.ErgoApp - Получены настройки загрузки. Запуск узла ..
17:21:59.554 INFO [ctor.default-dispatcher-3] s.c.n.NetworkController - Объявленный адрес: None
17:21:59.558 INFO [ctor.default-dispatcher-3] s.c.n.NetworkController - Регистрация обработчиков для List((1,GetPeers message), (2,Peers message))
17:21:59.559 INFO [ctor.default-dispatcher-3] s.c.n.NetworkController - Успешно привязан к порту 9030
17:21:59.565 INFO [ctor.default-dispatcher-4] o.e.n.state.ErgoState$ - Генерация состояния генезис UTXO
17:21:59.568 INFO [ctor.default-dispatcher-2] o.e.local.ErgoMiner - Попытка использовать ключ из кошелька для майнинга
17:21:59.583 INFO [ctor.default-dispatcher-3] s.c.u.NetworkTimeProvider - Новый скорректированный сдвиг: 2
17:21:59.585 WARN [ctor.default-dispatcher-3] o.e.n.ErgoReadersHolder - Получен запрос GetReaders в состоянии (None,None,None,None)
17:21:59.598 INFO [ctor.default-dispatcher-2] s.c.n.NetworkController - Регистрация обработчиков для List((55,Inv), (22,RequestModifier), (33,Modifier), (65,Sync))
17:21:59.729 INFO [ctor.default-dispatcher-4] s.c.a.a.b.VersionedIODBAVLStorage - Обновление хранилища до версии ByteArrayWrapper[6813BCA7232C6E156FB6229ECF165D157640A8576A5B320506E4C1B66011253402]: 14 элементов для вставки, 1 элемент для удаления
17:21:59.846 INFO [ctor.default-dispatcher-4] o.e.n.state.ErgoState$ - Состояние генезис UTXO сгенерировано с шестнадцатеричным дайджестом 6813bca7232c6e156fb6229ecf165d157640a8576a5b320506e4c1b66011253402
В то же время ваш майнер должен записать вам что-то вроде:
2019-06-28 12:21:36,035 ERROR [main thread] CURL: Не удалось подключиться к серверу
2019-06-28 12:21:36,835 INFO [main thread] Ожидание публикации данных блока узлом...
2019-06-28 12:21:36,876 ERROR [main thread] CURL: Не удалось подключиться к серверу
2019-06-28 12:21:37,676 INFO [main thread] Ожидание публикации данных блока узлом...
2019-06-27 15:26:20,328 INFO [main thread] Получен новый блок в основном потоке, данные блока: {
"MSG" : "0777078E22BB64C771DE8A8D3B1E454847A91024D98AB86949091C8019FA7453",
"B" : 964934076977634961863091541739065898773646368992290869855043026179318012,
"PK" : "02F611D5F6AAB70C054A530C6420395B3C4521642DC7125A9349AAA2D9BB89D7AF"
}
2019-06-27 14:44:58,956 INFO [GPU 0 miner] GPU 0 выделяет память
2019-06-27 14:44:58,964 INFO [GPU 0 miner] Подготовка незавершенных хешей на GPU 0
2019-06-27 14:45:13,443 INFO [GPU 0 miner] GPU 0 прочитал новые данные блока
2019-06-27 14:48:02,298 INFO [main thread] Средние хешрейты: GPU0 24.8537 MH/s Всего 24.8537 MH/s
2019-06-27 15:27:11,033 INFO [GPU 0 miner] GPU 0 нашел и пытается отправить решение:
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






