Monero / XMR

Всё что касается денежных средств

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 11:48

Olej писал(а):
15 окт 2021, 18:25
Теперь, после синхронизации блокчейна, можно поиграться с майнингом
Это эксперименты на таком вот сервере промышленного класса (1U сервер DELL R420):
Изображение
Но при таком использовании на 100% всех его 40 процессоров - все его 9 или 10 (не помню) кулеров-турбин начинают нещадно выть, и температура процессоров существенно повышается (показано после прекращения майнинга для сравнения):
Снимок экрана от 2021-10-15 18-47-05.png
Снимок экрана от 2021-10-15 18-47-05.png (224.79 КБ) 1155 просмотров
Но вот майнинг на 20 процессорах происходит практически в тишине, без повышенного нагрева процессоров:
Вложения
Снимок экрана от 2021-10-15 13-26-09.png
Снимок экрана от 2021-10-15 13-26-09.png (147.93 КБ) 1155 просмотров
Снимок экрана от 2021-10-15 13-26-24.png
Снимок экрана от 2021-10-15 13-26-24.png (282.4 КБ) 1155 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 17:25

Olej писал(а):
15 окт 2021, 18:25
Теперь, после синхронизации блокчейна, можно поиграться с майнингом, в режиме solo, индивидуально (не в пуле).
Как майнить Monero на CPU?
Также различают соло майнинг и майнинг в пуле.
Соло майнинг это когда одно устройство (нода) ищет блок для блокчейна. Достаточно долгая процедура и победить в гонке генерации блока сложно, это ведет к непредсказуемому доходу, поэтому майнеры объединяются в пулы. Посчитать среднее время нахождения блока в соло можно так: сложность (diff) / хешрейт (H/s) = секунд. Например для среднего хешрейта 200h\s и текущей сложности (на момент написания): 56000439029 / 200 = 280002195 секунд или почти 9 лет. Опять же это среднее время и за 9 лет ситуация явно изменится. Так что вам должно сильно повезти поймать блок с таким хешрейтом в соло. Но помните, что соло майнинг очень важен для децентрализации, поэтому если вы хотите помочь проекту Monero, но не обладаете техническими или медийными навыками, то соло майнинг может стать отличным вкладом в устойчивость сети.
В пуле все устройства занимаются генерацией блока вместе, награда в случае победы пула
делится среди майнеров пула, пропорционально объему произведенной работы. Принципы работы пулов отдельная большая тема, в том числе варианты начисления награды.
P.S. Из известных мне уже цифр:
Olej писал(а):
14 окт 2021, 18:50
и в короткий промежуток скорректировалась на уровне 50-60 GH/s.
Хэшрейт xmrig (см. ниже) - порядка 5.5 KH/s.
Итого: 50*10^9 / 5*10^3 = 10^7 сек. = 2777 час. = 115,7 сут. = 3.85 мес. ... это уже гораздо оптимистичнее :lol:
XMR-stack
​Xmr-stak универсальный майнер для CPU и GPU, а также под различные ОС.
На днях в него добавлена поддержка L4 кеша процессоров Intel.
...
https://github.com/fireice-uk/xmr-stak/releases

Код: Выделить всё

olej@R420:~/Загрузки/Monero$ ls -l xmr-stak-*
-rw-rw-r-- 1 olej olej 2596272 окт 14 01:35 xmr-stak-1.0.5-rx.tar.gz
-rw-rw-r-- 1 olej olej 3908892 окт 14 01:35 xmr-stak-rx-linux-1.0.5-cpu.tar.xz
XMRIG
Xmrig основан на cpuminer-multi, но с версии 1.0 переписан с ноля на С++. Имеет цветной консольный интерфейс.
...
Автоматически настраивает параметры потоков. Настройка xmrig проще, лучше подойдет новичкам. Фактически все что требуется это указать реквизиты пула и установить нагрузку на процессор в процентах.
По производительности не уступает xmr-stak (нет принципиального отличия, все сводится к частным случаям).
https://github.com/xmrig/xmrig/releases

Код: Выделить всё

olej@R420:~/Загрузки/Monero$ ls -l xmrig-*
-rw-rw-r-- 1 olej olej 2601652 окт 14 00:34 xmrig-6.15.2-linux-static-x64.tar.gz
-rw-rw-r-- 1 olej olej 3204911 окт 14 00:34 xmrig-6.15.2-linux-x64.tar.gz

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 17:33

Оба клиента опенсорсы, и могут быть собраны из исходников...
Olej писал(а):
16 окт 2021, 17:25
XMRIG
Вот здесь GIT-репозиторий - https://github.com/xmrig/xmrig/tree/v6.15.2 (для последней на эту дату версии, но ... по аналогии).
Там же, как это обычно, и инструкция сборки:
1.

Код: Выделить всё

olej@R420:~/2021/cripto/Monero$ sudo apt-get install git build-essential cmake libuv1-dev libssl-dev libhwloc-dev
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет cmake самой новой версии (3.21.3-0kitware1ubuntu20.04.1).
Уже установлен пакет build-essential самой новой версии (12.8ubuntu1.1).
Уже установлен пакет git самой новой версии (1:2.25.1-1ubuntu3.2).
Будут установлены следующие дополнительные пакеты:
  autoconf automake autotools-dev libhwloc-plugins libhwloc15 libltdl-dev libnuma-dev libtool
Предлагаемые пакеты:
  autoconf-archive gnu-standards autoconf-doc libhwloc-contrib-plugins libtool-doc libssl-doc gfortran | fortran95-compiler gcj-jdk
Следующие НОВЫЕ пакеты будут установлены:
  autoconf automake autotools-dev libhwloc-dev libhwloc-plugins libhwloc15 libltdl-dev libnuma-dev libssl-dev libtool libuv1-dev
Обновлено 0 пакетов, установлено 11 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 3.278 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 15,9 MB.
2.

Код: Выделить всё

olej@R420:~/2021/cripto/Monero$ pwd
/home/olej/2021/cripto/Monero

Код: Выделить всё

olej@R420:~/2021/cripto/Monero$ git clone https://github.com/xmrig/xmrig.git
Клонирование в «xmrig»…
remote: Enumerating objects: 25402, done.
remote: Counting objects: 100% (1388/1388), done.
remote: Compressing objects: 100% (659/659), done.
remote: Total 25402 (delta 820), reused 1186 (delta 727), pack-reused 24014
Получение объектов: 100% (25402/25402), 11.26 МиБ | 3.44 МиБ/с, готово.
Определение изменений: 100% (18572/18572), готово.

Код: Выделить всё

olej@R420:~/2021/cripto/Monero$ ls -l xmrig
итого 112
drwxrwxr-x 3 olej olej  4096 окт 14 00:43 bin
-rw-rw-r-- 1 olej olej 31906 окт 14 00:43 CHANGELOG.md
drwxrwxr-x 2 olej olej  4096 окт 14 00:43 cmake
-rw-rw-r-- 1 olej olej  8327 окт 14 00:43 CMakeLists.txt
drwxrwxr-x 6 olej olej  4096 окт 14 00:43 doc
-rw-rw-r-- 1 olej olej 35141 окт 14 00:43 LICENSE
-rw-rw-r-- 1 olej olej   501 окт 14 00:43 package.json
-rw-rw-r-- 1 olej olej  2395 окт 14 00:43 README.md
drwxrwxr-x 2 olej olej  4096 окт 14 00:43 res
drwxrwxr-x 3 olej olej  4096 окт 14 00:43 scripts
drwxrwxr-x 9 olej olej  4096 окт 14 00:43 src
3.

Код: Выделить всё

olej@R420:~/2021/cripto/Monero/xmrig/build$ cmake .. -DXMRIG_DEPS=scripts/deps
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for syslog.h
-- Looking for syslog.h - found
-- Found HWLOC: /usr/lib/x86_64-linux-gnu/libhwloc.so
-- Found UV: /usr/lib/x86_64-linux-gnu/libuv.a
-- Looking for __builtin___clear_cache
-- Looking for __builtin___clear_cache - found
-- WITH_MSR=ON
-- argon2: detecting feature 'sse2'...
-- Performing Test FEATURE_sse2_NOFLAG
-- Performing Test FEATURE_sse2_NOFLAG - Success
-- argon2: feature 'sse2' detected!
-- argon2: detecting feature 'ssse3'...
-- Performing Test FEATURE_ssse3_NOFLAG
-- Performing Test FEATURE_ssse3_NOFLAG - Failed
-- Performing Test FEATURE_ssse3_FLAG
-- Performing Test FEATURE_ssse3_FLAG - Success
-- argon2: feature 'ssse3' detected!
-- argon2: detecting feature 'xop'...
-- Performing Test FEATURE_xop_NOFLAG
-- Performing Test FEATURE_xop_NOFLAG - Failed
-- Performing Test FEATURE_xop_FLAG
-- Performing Test FEATURE_xop_FLAG - Success
-- argon2: feature 'xop' detected!
-- argon2: detecting feature 'avx2'...
-- Performing Test FEATURE_avx2_NOFLAG
-- Performing Test FEATURE_avx2_NOFLAG - Failed
-- Performing Test FEATURE_avx2_FLAG
-- Performing Test FEATURE_avx2_FLAG - Success
-- argon2: feature 'avx2' detected!
-- argon2: detecting feature 'avx512f'...
-- Performing Test FEATURE_avx512f_NOFLAG
-- Performing Test FEATURE_avx512f_NOFLAG - Failed
-- Performing Test FEATURE_avx512f_FLAG
-- Performing Test FEATURE_avx512f_FLAG - Success
-- argon2: feature 'avx512f' detected!
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Found OpenSSL: /usr/lib/x86_64-linux-gnu/libcrypto.so (found version "1.1.1f")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/olej/2021/cripto/Monero/xmrig/build
4.

Код: Выделить всё

olej@R420:~/2021/cripto/Monero/xmrig/build$ time make -j$(nproc)
Scanning dependencies of target xmrig-asm
[  1%] Building C object src/3rdparty/libethash/CMakeFiles/ethash.dir/ethash_internal.c.o
[  1%] Building C object src/3rdparty/libethash/CMakeFiles/ethash.dir/keccakf800.c.o
[  2%] Building C object src/3rdparty/argon2/CMakeFiles/argon2-avx512f.dir/arch/x86_64/lib/argon2-avx512f.c.o
[  2%] Building C object src/3rdparty/argon2/CMakeFiles/argon2-sse2.dir/arch/x86_64/lib/argon2-sse2.c.o
[  3%] Building C object src/3rdparty/argon2/CMakeFiles/argon2-avx2.dir/arch/x86_64/lib/argon2-avx2.c.o
[  3%] Building C object src/3rdparty/argon2/CMakeFiles/argon2-ssse3.dir/arch/x86_64/lib/argon2-ssse3.c.o
[  4%] Building C object src/3rdparty/argon2/CMakeFiles/argon2-xop.dir/arch/x86_64/lib/argon2-xop.c.o
[  5%] Building ASM object CMakeFiles/xmrig-asm.dir/src/crypto/cn/asm/cn_main_loop.S.o
[  5%] Building ASM object CMakeFiles/xmrig-asm.dir/src/crypto/cn/asm/CryptonightR_template.S.o
[  6%] Linking C static library libxmrig-asm.a
[  6%] Built target xmrig-asm
[  6%] Linking C static library libargon2-xop.a
[  6%] Linking C static library libethash.a
[  6%] Built target argon2-xop
[  6%] Built target ethash
[  6%] Linking C static library libargon2-avx2.a
[  6%] Linking C static library libargon2-ssse3.a
[  6%] Built target argon2-avx2
[  6%] Built target argon2-ssse3
[  7%] Linking C static library libargon2-sse2.a
[  7%] Built target argon2-sse2
[  7%] Linking C static library libargon2-avx512f.a
[  7%] Built target argon2-avx512f
[  7%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/argon2.c.o
[  7%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/core.c.o
[  8%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/encoding.c.o
[  9%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/blake2/blake2.c.o
[  9%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/genkat.c.o
[  9%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/arch/x86_64/lib/argon2-arch.c.o
[  9%] Building C object src/3rdparty/argon2/CMakeFiles/argon2.dir/lib/impl-select.c.o
[  9%] Linking C static library libargon2.a
[  9%] Built target argon2
Scanning dependencies of target xmrig
[ 10%] Building CXX object CMakeFiles/xmrig.dir/src/base/crypto/Coin.cpp.o
...
[ 98%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/tls/TlsGen.cpp.o
[ 99%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsClient.cpp.o
[ 99%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsContext.cpp.o
[ 99%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/https/HttpsServer.cpp.o
[100%] Building CXX object CMakeFiles/xmrig.dir/src/crypto/common/Assembly.cpp.o
[100%] Building CXX object CMakeFiles/xmrig.dir/src/crypto/cn/r/CryptonightR_gen.cpp.o
[100%] Linking CXX executable xmrig
[100%] Built target xmrig

real    0m39,491s
user    7m12,644s
sys     0m26,481s

Код: Выделить всё

olej@R420:~/2021/cripto/Monero/xmrig/build$ ls -l xmrig
-rwxrwxr-x 1 olej olej 5311304 окт 14 00:47 xmrig

Код: Выделить всё

olej@R420:~/2021/cripto/Monero/xmrig/build$ ldd xmrig
    linux-vdso.so.1 (0x00007fff9618d000)
    libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f166d6af000)
    libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f166d3d9000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f166d3b6000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f166d3b0000)
    libhwloc.so.15 => /lib/x86_64-linux-gnu/libhwloc.so.15 (0x00007f166d35f000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f166d210000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f166d01c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007f166dd09000)
    libudev.so.1 => /lib/x86_64-linux-gnu/libudev.so.1 (0x00007f166cfef000)
    libltdl.so.7 => /lib/x86_64-linux-gnu/libltdl.so.7 (0x00007f166cfe4000)
Это собранный из сорцев вариант.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 17:46

Olej писал(а):
16 окт 2021, 17:25

Код: Выделить всё

olej@R420:~/Загрузки/Monero$ ls -l xmrig-*
-rw-rw-r-- 1 olej olej 2601652 окт 14 00:34 xmrig-6.15.2-linux-static-x64.tar.gz
-rw-rw-r-- 1 olej olej 3204911 окт 14 00:34 xmrig-6.15.2-linux-x64.tar.gz
И 2 варианта из свежих предоставляемых бинарников (статической и динамической сборки).
После разархивирования:

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ pwd
/home/olej/2021/Monero/xmrig-6.15.2-static

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ ls -l
итого 6180
-rw-r--r-- 1 olej olej    2351 окт  5 19:37 config.json
-rw-r--r-- 1 olej olej     150 окт  5 19:37 SHA256SUMS
-rwxr-xr-x 1 olej olej 6318016 окт  5 19:37 xmrig

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ ldd xmrig
	statically linked

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2$ pwd
/home/olej/2021/Monero/xmrig-6.15.2

olej@R420:~/2021/Monero/xmrig-6.15.2$ ls -l
итого 7832
-rw-r--r-- 1 olej olej    2351 окт  5 19:34 config.json
-rw-r--r-- 1 olej olej     150 окт  5 19:34 SHA256SUMS
-rwxr-xr-x 1 olej olej 8010704 окт  5 19:34 xmrig

olej@R420:~/2021/Monero/xmrig-6.15.2$ ldd xmrig
	linux-vdso.so.1 (0x00007ffc032b6000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f479dee2000)
	librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f479ded7000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f479ded1000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f479dd82000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f479db90000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f479df22000)
(мне как-то не понятно, почему статически слинкованный файл меньше по размеру?)
Самое интересное здесь - JSON конфиг файл config.json, один и тот же, как образец для реального конфига.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 19:39

Olej писал(а):
16 окт 2021, 17:46
Самое интересное здесь - JSON конфиг файл config.json, один и тот же, как образец для реального конфига.
Подробно настройки JSON описаны здесь: Как майнить Monero на CPU?.
Принципиально переопределить 3 строки:

Код: Выделить всё

...
"pools": [
{
"url": "АДРЕСС_ПУЛА",
"user": "АДРЕС_КОШЕЛЬКА",
"pass": "ИМЯ_ВОРКЕРА",
"keepalive": true,
"nicehash": false​
}​
],
...
Остальные параметры могут быть затронуты для оптимизации.

P.S. Как показал опыт:
1. user - копируем сюда хэш из кошелька
2. url - можно оставить тот что стоит по дефаулту: "donate.v2.xmrig.com:3333"
3. pass - нужен только для тех url, которые требуют аутентификацию, тот что выше - не требует, можно вписать ""
4. образцовые JSON можно генерировать вот с такого ресурса (очень интересно): https://xmrig.com/wizard
5. xmrig меняет содержимое конфиг JSON файла ... по крайней мере если в нём прописано "autosave": true !

А теперь - запуск:

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ ./xmrig
 * ABOUT        XMRig/6.15.2 gcc/9.3.0
 * LIBS         libuv/1.42.0 OpenSSL/1.1.1l hwloc/2.5.0
 * HUGE PAGES   supported
 * 1GB PAGES    disabled
 * CPU          Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (2) 64-bit AES
                L2:5.0 MB L3:50.0 MB 20C/40T NUMA:2
 * MEMORY       90.3/94.4 GB (96%)
 * DONATE       1%
 * ASSEMBLY     auto:intel
 * POOL #1      donate.v2.xmrig.com:3333 algo auto
 * COMMANDS     hashrate, pause, resume, results, connection
[2021-10-16 19:24:10.285]  config   configuration saved to: "/home/olej/2021/Monero/xmrig-6.15.2-static/config.json"
[2021-10-16 19:24:10.400]  net      use pool donate.v2.xmrig.com:3333  199.247.27.41
[2021-10-16 19:24:10.400]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472328 (36 tx)
[2021-10-16 19:24:10.400]  cpu      use argon2 implementation SSSE3
[2021-10-16 19:24:10.406]  msr      cannot read MSR 0x000001a4
[2021-10-16 19:24:10.406]  msr      FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW
[2021-10-16 19:24:10.406]  randomx  init datasets algo rx/0 (20 threads) seed e9e0fc2ab272723a...
[2021-10-16 19:24:10.407]  randomx  #0 allocated 2080 MB huge pages   0% (1 ms)
[2021-10-16 19:24:10.407]  randomx  #1 allocated 2080 MB huge pages   0% (2 ms)
[2021-10-16 19:24:10.409]  randomx  #0 allocated  256 MB huge pages   0% +JIT (1 ms)
[2021-10-16 19:24:10.409]  randomx  -- allocated 4416 MB huge pages   0% 0/2208 (3 ms)
[2021-10-16 19:24:13.657]  randomx  #0 dataset ready (3248 ms)
[2021-10-16 19:24:15.351]  randomx  #1 dataset ready (1694 ms)
[2021-10-16 19:24:15.351]  cpu      use profile  rx  (20 threads) scratchpad 2048 KB
[2021-10-16 19:24:15.380]  cpu      READY threads 20/20 (20) huge pages 0% 0/20 memory 40960 KB (29 ms)
[2021-10-16 19:24:21.132]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472329 (15 tx)
[2021-10-16 19:25:15.387]  miner    speed 10s/60s/15m 4723.1 n/a n/a H/s max 4811.1 H/s
[2021-10-16 19:26:13.125]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472330 (13 tx)
[2021-10-16 19:26:15.424]  miner    speed 10s/60s/15m 4742.7 4767.8 n/a H/s max 4882.9 H/s
[2021-10-16 19:27:15.464]  miner    speed 10s/60s/15m 4672.8 4664.1 n/a H/s max 4882.9 H/s
[2021-10-16 19:28:15.503]  miner    speed 10s/60s/15m 4702.6 4566.9 n/a H/s max 4882.9 H/s
[2021-10-16 19:28:37.288]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472331 (8 tx)
[2021-10-16 19:29:15.545]  miner    speed 10s/60s/15m 4689.5 4734.9 n/a H/s max 4882.9 H/s
[2021-10-16 19:29:21.383]  cpu      accepted (1/0) diff 1000K (57 ms)
[2021-10-16 19:29:30.266]  cpu      accepted (2/0) diff 1000K (61 ms)
[2021-10-16 19:30:15.588]  miner    speed 10s/60s/15m 4738.9 4741.8 n/a H/s max 4882.9 H/s
...
[2021-10-16 19:38:04.175]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472336 (7 tx)
[2021-10-16 19:38:15.983]  miner    speed 10s/60s/15m 4638.1 4686.4 n/a H/s max 4882.9 H/s
[2021-10-16 19:38:52.288]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472337 (9 tx)
[2021-10-16 19:39:16.042]  miner    speed 10s/60s/15m 4774.3 4655.6 4724.3 H/s max 4882.9 H/s
...
[2021-10-16 20:15:17.570]  miner    speed 10s/60s/15m 4690.8 4628.5 4680.8 H/s max 4902.7 H/s
[2021-10-16 20:15:42.233]  cpu      accepted (20/0) diff 1000K (51 ms)
[2021-10-16 20:16:13.910]  cpu      accepted (21/0) diff 1000K (50 ms)
[2021-10-16 20:16:17.616]  miner    speed 10s/60s/15m 4558.4 4708.2 4686.2 H/s max 4902.7 H/s
[2021-10-16 20:16:29.753]  cpu      accepted (22/0) diff 1000K (52 ms)
[2021-10-16 20:17:17.654]  miner    speed 10s/60s/15m 4650.0 4610.7 4682.8 H/s max 4902.7 H/s
[2021-10-16 20:17:19.748]  signal   Ctrl+C received, exiting
[2021-10-16 20:17:19.754]  cpu      stopped (6 ms)
Средний хэшрейт равен:

Код: Выделить всё

speed 10s/60s/15m 4587.5 4570.6 4699.7 H/s max 4882.9 H/s
Снимок экрана от 2021-10-16 19-29-48.png
Снимок экрана от 2021-10-16 19-29-48.png (204.44 КБ) 1148 просмотров
По памяти для такой развлекухи на компьютере нужно иметь 20Gb RAM :-o
По нагрузке это (запуск) выглядит так:
Снимок экрана от 2021-10-16 19-30-03.png
Снимок экрана от 2021-10-16 19-30-03.png (225.4 КБ) 1148 просмотров
И сервер начинает "выть" кулерами. :cry:
А научить его майнить в 50% я пока в этом JSON не могу...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 20:16

Olej писал(а):
14 окт 2021, 21:14
После установки кошелек начнет качать к себе блокчейн, так же как и во многих других криптовалютах. Ускорить этот процесс можно двумя способами:
1. Скачать блокчейн (https://xmr.ru/redirect.php?url=https:/ ... kchain.raw) и импортировать его в кошелек. Это будет гораздо быстрее синхронизации и использует меньше памяти.
...
Специально проверил скачивание блокчейна вместо синхронизации, и насколько это "гораздо быстрее"...

Код: Выделить всё

olej@R420:/run/timeshift/backup/blockchain$ time wget https://xmr.ru/redirect.php?url=https://downloads.getmonero.org/blockchain.raw -O blockchain.raw
--2021-10-16 00:01:29--  https://xmr.ru/redirect.php?url=https://downloads.getmonero.org/blockchain.raw
Распознаётся xmr.ru (xmr.ru)... 95.216.138.6
Подключение к xmr.ru (xmr.ru)|95.216.138.6|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 302 Found
Адрес: https://downloads.getmonero.org/blockchain.raw [переход]
--2021-10-16 00:01:29--  https://downloads.getmonero.org/blockchain.raw
Распознаётся downloads.getmonero.org (downloads.getmonero.org)... 163.171.132.203, 163.171.139.157
Подключение к downloads.getmonero.org (downloads.getmonero.org)|163.171.132.203|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа... 200 OK
Длина: 84976523230 (79G) [application/octet-stream]
Сохранение в каталог: ««blockchain.raw»».

blockchain.raw                               100%[=============================================================================================>]  79,14G  1,07MB/s    за 20h 2m  

2021-10-16 20:03:42 (1,12 MB/s) - «blockchain.raw» сохранён [84976523230/84976523230]

real	1202m12,673s
user	14m35,497s
sys	36m53,851s

20 часов прямого скачивания ... и это ограничение не со стороны моей скорости!

Код: Выделить всё

olej@R420:/run/timeshift/backup/blockchain$ pwd
/run/timeshift/backup/blockchain

olej@R420:/run/timeshift/backup/blockchain$ ls -l
итого 82984912
-rw-rw-r-- 1 olej olej 84976523230 сен 25 13:39 blockchain.raw
Не знаю сколько займёт импортирование которое потребует обнослений ... но в сумме это нисколько не лучше синхронизации!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 20:27

Olej писал(а):
16 окт 2021, 17:33
Это собранный из сорцев вариант.
В исходниках есть много полезных файлов *.md описаний ... в частности про аватономную (не нужно Интернет) проверку бэнчмарков:

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ ./xmrig --bench=1M -a rx/wow
 * ABOUT        XMRig/6.15.2 gcc/9.3.0
 * LIBS         libuv/1.42.0 OpenSSL/1.1.1l hwloc/2.5.0
 * HUGE PAGES   supported
 * 1GB PAGES    disabled
 * CPU          Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (2) 64-bit AES
                L2:5.0 MB L3:50.0 MB 20C/40T NUMA:2
 * MEMORY       89.5/94.4 GB (95%)
 * DONATE       0%
 * ASSEMBLY     auto:intel
 * POOL #1      benchmark algo auto
 * COMMANDS     hashrate, pause, resume, results, connection
[2021-10-16 20:18:10.279]  bench    start benchmark hashes 1M algo rx/wow
[2021-10-16 20:18:10.279]  cpu      use argon2 implementation SSSE3
[2021-10-16 20:18:10.282]  msr      cannot read MSR 0x000001a4
[2021-10-16 20:18:10.282]  msr      FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW
[2021-10-16 20:18:10.282]  randomx  init datasets algo rx/wow (40 threads) seed 0000000000000000...
[2021-10-16 20:18:10.283]  randomx  #1 allocated 2080 MB huge pages   0% (2 ms)
[2021-10-16 20:18:10.283]  randomx  #0 allocated 2080 MB huge pages   0% (2 ms)
[2021-10-16 20:18:10.285]  randomx  #0 allocated  256 MB huge pages   0% +JIT (1 ms)
[2021-10-16 20:18:10.285]  randomx  -- allocated 4416 MB huge pages   0% 0/2208 (3 ms)
[2021-10-16 20:18:12.804]  randomx  #0 dataset ready (2519 ms)
[2021-10-16 20:18:14.285]  randomx  #1 dataset ready (1482 ms)
[2021-10-16 20:18:14.286]  cpu      use profile  rx/wow  (40 threads) scratchpad 1024 KB
[2021-10-16 20:18:14.362]  cpu      READY threads 40/40 (40) huge pages 0% 0/40 memory 40960 KB (77 ms)
[2021-10-16 20:19:14.332]  miner    speed 10s/60s/15m 5467.5 n/a n/a H/s max 5468.5 H/s
[2021-10-16 20:19:14.332]  bench    32.04% 320367/1000000 (60.043s)
[2021-10-16 20:20:14.450]  miner    speed 10s/60s/15m 5194.2 5238.2 n/a H/s max 5468.5 H/s
[2021-10-16 20:20:14.450]  bench    63.53% 635290/1000000 (120.161s)
[2021-10-16 20:21:14.493]  miner    speed 10s/60s/15m 5472.3 5372.3 n/a H/s max 5477.1 H/s
[2021-10-16 20:21:14.493]  bench    95.78% 957768/1000000 (180.205s)
[2021-10-16 20:21:22.438]  bench    benchmark finished in 188.150 seconds (5314.9 h/s) hash sum = 0F3E5400B39EA96A
[2021-10-16 20:21:22.438]  bench    press Ctrl+C to exit
[2021-10-16 20:21:22.505]  cpu      stopped (4 ms)
[2021-10-16 20:22:03.822]  signal   Ctrl+C received, exiting

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 16 окт 2021, 20:31

Olej писал(а):
16 окт 2021, 20:27

Код: Выделить всё

[2021-10-16 20:18:10.282]  msr      cannot read MSR 0x000001a4
[2021-10-16 20:18:10.282]  msr      FAILED TO APPLY MSR MOD, HASHRATE WILL BE LOW
Находим: xmrig 3.0 дает ощутимый прирост хешрейта при майнинге Monero
Команда разработчиков майнера xmrig не сидит сложа руки. 15.12.2019 они выпустили очередной релиз майнера xmrig 3.0, в котором встроена поддержка оптимизации майнинга с помощью MSR мода CPU под Windows (эта опция уже реализована для Linux в версиях 5.2.0+ для Intel и 5.2.1+ для Ryzen).

Воздействие на регистры процессора непосредственно в операционной системе дает прирост в хешрейте при майнинге на алгоритме RandomX на не менее, чем 5% на процессорах Intel и до 15% на CPU AMD Ryzen.
Но :-o :

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ ./xmrig -V
XMRig 6.15.2
 built on Oct  5 2021 with GCC 9.3.0
 features: 64-bit AES

libuv/1.42.0
OpenSSL/1.1.1l
hwloc/2.5.0

Код: Выделить всё

olej@R420:~/Документы$ uname -a
Linux R420 5.4.0-88-generic #99-Ubuntu SMP Thu Sep 23 17:29:00 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 17 окт 2021, 01:31

Olej писал(а):
16 окт 2021, 20:31
Находим: xmrig 3.0 дает ощутимый прирост хешрейта при майнинге Monero
К сожалению, функция оптимизации MSR работает только на относительно новых процессорах, а именно:
- Intel (Nehalem, Westmere, Sandy Bridge, Ivy Bridge, Haswell, Broadwell и более новые);
- Ryzen (все Zen CPU: Ryzen, Threadripper, EPYC и т.д.).
С этим всё в порядке:

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ inxi -Cxxx
CPU:       Topology: 2x 10-Core model: Intel Xeon E5-2470 v2 bits: 64 type: MT MCP SMP arch: Ivy Bridge rev: 4
           L2 cache: 50.0 MiB
           flags: avx lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 192100
           Speed: 2501 MHz min/max: 1200/3200 MHz Core speeds (MHz): 1: 2101 2: 2074 3: 2460 4: 2452 5: 2194 6: 2437 7: 1953
           8: 2444 9: 2233 10: 2537 11: 2747 12: 2810 13: 1910 14: 2457 15: 2142 16: 2637 17: 2335 18: 2677 19: 2912 20: 2391
           21: 2093 22: 2777 23: 2465 24: 2081 25: 2914 26: 2485 27: 2008 28: 2442 29: 2052 30: 2323 31: 2686 32: 2734
           33: 1915 34: 2725 35: 2338 36: 2785 37: 2537 38: 2465 39: 2052 40: 2326
В ubuntu при запуске xmrig может возникнуть ошибка msr kernel module is not available. Она решается установкой пакета msr-tools командами:
Здесь тоже в порядке:

Код: Выделить всё

olej@R420:~/Документы$ aptitude search msr-tools
i A msr-tools                                                                                       - Utilities for modifying MSRs from userspace
Ну и наконец:
После этого нужно снова запустить xmrig в режиме суперпользователя:
...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Monero

Непрочитанное сообщение Olej » 17 окт 2021, 01:36

Olej писал(а):
17 окт 2021, 01:31
После этого нужно снова запустить xmrig в режиме суперпользователя:

Код: Выделить всё

olej@R420:~/2021/Monero/xmrig-6.15.2-static$ sudo ./xmrig
[sudo] пароль для olej:
 * ABOUT        XMRig/6.15.2 gcc/9.3.0
 * LIBS         libuv/1.42.0 OpenSSL/1.1.1l hwloc/2.5.0
 * HUGE PAGES   supported
 * 1GB PAGES    disabled
 * CPU          Intel(R) Xeon(R) CPU E5-2470 v2 @ 2.40GHz (2) 64-bit AES
                L2:5.0 MB L3:50.0 MB 20C/40T NUMA:2
 * MEMORY       94.0/94.4 GB (100%)
                DIMM_A1 : 8 GB DDR3 @ 1333 MHz M393B1G70BH0-YK0
                DIMM_A2 : 8 GB DDR3 @ 1333 MHz M393B1G70BH0-YK0
                DIMM_A3 : 8 GB DDR3 @ 1333 MHz HMT41GR7MFR4C-PB
                DIMM_A4 : 8 GB DDR3 @ 1333 MHz M393B1G70BH0-YK0
                DIMM_A5 : 8 GB DDR3 @ 1333 MHz M393B1K70DH0-YK0
                DIMM_A6 : 8 GB DDR3 @ 1333 MHz HMT41GR7MFR4C-PB
                DIMM_B1 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
                DIMM_B2 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
                DIMM_B3 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
                DIMM_B4 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
                DIMM_B5 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
                DIMM_B6 : 8 GB DDR3 @ 1333 MHz M393B1K70CHD-CH9
 * MOTHERBOARD  Dell Inc. - 0CN7CM
 * DONATE       1%
 * ASSEMBLY     auto:intel
 * POOL #1      donate.v2.xmrig.com:3333 algo auto
 * COMMANDS     hashrate, pause, resume, results, connection
[2021-10-17 01:14:43.721]  net      use pool donate.v2.xmrig.com:3333  199.247.27.41
[2021-10-17 01:14:43.721]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472500 (5 tx)
[2021-10-17 01:14:43.721]  cpu      use argon2 implementation SSSE3
[2021-10-17 01:14:43.725]  msr      register values for "intel" preset have been set successfully (5 ms)
[2021-10-17 01:14:43.725]  randomx  init datasets algo rx/0 (40 threads) seed e9e0fc2ab272723a...
[2021-10-17 01:14:43.769]  randomx  #0 allocated 2080 MB huge pages   0% (43 ms)
[2021-10-17 01:14:44.023]  randomx  #1 allocated 2080 MB huge pages   0% (297 ms)
[2021-10-17 01:14:44.199]  randomx  #0 allocated  256 MB huge pages   0% +JIT (177 ms)
[2021-10-17 01:14:44.199]  randomx  -- allocated 4416 MB huge pages   0% 0/2208 (474 ms)
[2021-10-17 01:14:46.774]  randomx  #0 dataset ready (2575 ms)
[2021-10-17 01:14:48.713]  randomx  #1 dataset ready (1938 ms)
[2021-10-17 01:14:48.713]  cpu      use profile  rx  (20 threads) scratchpad 2048 KB
[2021-10-17 01:14:48.731]  cpu      READY threads 20/20 (20) huge pages 100% 20/20 memory 40960 KB (18 ms)
[2021-10-17 01:15:48.756]  miner    speed 10s/60s/15m 5377.0 n/a n/a H/s max 5480.5 H/s
[2021-10-17 01:16:48.797]  miner    speed 10s/60s/15m 5304.3 5251.1 n/a H/s max 5480.5 H/s
[2021-10-17 01:17:14.465]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472501 (22 tx)
[2021-10-17 01:17:29.889]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472502 (6 tx)
[2021-10-17 01:17:48.837]  miner    speed 10s/60s/15m 5305.2 5297.9 n/a H/s max 5480.5 H/s
[2021-10-17 01:17:59.633]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472503 (14 tx)
[2021-10-17 01:18:42.191]  cpu      accepted (1/0) diff 1000K (67 ms)
[2021-10-17 01:18:48.885]  miner    speed 10s/60s/15m 5366.6 5487.4 n/a H/s max 5587.7 H/s
[2021-10-17 01:18:57.846]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472504 (14 tx)
[2021-10-17 01:19:48.927]  miner    speed 10s/60s/15m 5232.8 5267.4 n/a H/s max 5587.7 H/s
[2021-10-17 01:20:48.972]  miner    speed 10s/60s/15m 5248.2 5255.4 n/a H/s max 5587.7 H/s
[2021-10-17 01:21:49.007]  miner    speed 10s/60s/15m 5284.4 5161.3 n/a H/s max 5587.7 H/s
[2021-10-17 01:22:25.652]  net      new job from donate.v2.xmrig.com:3333 diff 1000K algo rx/0 height 2472505 (29 tx)
[2021-10-17 01:22:49.050]  miner    speed 10s/60s/15m 5252.8 5284.9 n/a H/s max 5587.7 H/s
[2021-10-17 01:23:14.872]  cpu      accepted (2/0) diff 1000K (70 ms)
[2021-10-17 01:23:49.087]  miner    speed 10s/60s/15m 5271.1 5254.8 n/a H/s max 5587.7 H/s
[2021-10-17 01:24:49.114]  miner    speed 10s/60s/15m 5269.8 5325.9 n/a H/s max 5587.7 H/s
[2021-10-17 01:24:52.973]  cpu      accepted (3/0) diff 1000K (68 ms)
[2021-10-17 01:25:49.162]  miner    speed 10s/60s/15m 5350.8 5273.5 n/a H/s max 5587.7 H/s
[2021-10-17 01:26:00.867]  signal   Ctrl+C received, exiting
[2021-10-17 01:26:00.871]  cpu      stopped (4 ms)
И теперь всё пошло совсем по-другому:
- "шапка" запуска выглядит не так...
- msr register values for "intel" preset have been set successfully (5 ms)
- и хэшрейт становится ~5300 вместо ~4550 H/s ... +16,48%
Вложения
Снимок экрана от 2021-10-17 01-16-22.png
Снимок экрана от 2021-10-17 01-16-22.png (237.07 КБ) 1138 просмотров
Снимок экрана от 2021-10-17 01-25-30.png
Снимок экрана от 2021-10-17 01-25-30.png (240.04 КБ) 1138 просмотров

Ответить

Вернуться в «Финансы, деньги, платёжные системы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя