Автор Тема: Майнер XMR-Stak-CPU - Высокая производительность, с открытым исходным кодом.  (Прочитано 11781 раз)

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Выпущен новый ЦПУ-майнер для майнинга криптонот криптовалют.
https://www.reddit.com/r/Monero/comments/5lsfgt/xmrstakcpu_high_performance_open_source_miner/
https://github.com/fireice-uk/xmr-stak-cpu/releases

Внимание!
Запускается на процессорах с поддержкой AES!
И нужно установить Microsoft Visual C++ 2015.

На AMD FX 8300 3,5 ГГц 4 ядра выдает 142 х/с.


Пример конф.файла на 4 ядра:

/*
 * Number of threads. You can configure them below. Cryptonight uses 2MB of memory, so the optimal setting
 * here is the size of your L3 cache divided by 2. Intel mid-to-high end desktop processors have 2MB of L3
 * cache per physical core. Low end cpus can have 1.5 or 1 MB while Xeons can have 2, 2.5 or 3MB per core.
 */
"cpu_thread_num" : 4,

/*
 * Thread configuration for each thread. Make sure it matches the number above.
 * low_power_mode will double the cache usage, and double the single thread performance. It will consume much
 * less power (as less cores are working), but will max out at around 80-85% of the maximum performance.
 * affine_to_cpu can be either false (no affinity), or the CPU core number. Note that on hyperthreading systems
 * it is better to assign threads to physical cores. On Windows this usually means selecting even or odd numbered
 * cpu numbers. For Linux it will be usually the lower CPU numbers, so for a 4 physical core CPU you should select
 * cpu numbers 0-3.
 */
"cpu_threads_conf" : [
{ "low_power_mode" : false, "affine_to_cpu" : 0 },
        { "low_power_mode" : false, "affine_to_cpu" : 1 },
        { "low_power_mode" : false, "affine_to_cpu" : 2 },
        { "low_power_mode" : false, "affine_to_cpu" : 3 },
],

/*
 * LARGE PAGE SUPPORT
 * By default we will try to allocate large pages. This means you need to "Run As Administrator" on Windows.
 * On Linux you will need to configure large page support "sudo sysctl -w vm.nr_hugepages=128" and increase your
 * ulimit -l. To do do this you need to add following lines to /etc/security/limits.conf - "* soft memlock 262144"
 * and "* hard memlock 262144". You can also do it Windows-style and simply run-as-root, but this is NOT
 * recommended for security reasons.
 *
 * Memory locking means that the kernel can't swap out the page to disk - something that is unlikey to happen on a
 * command line system that isn't starved of memory. I haven't observed any difference on a CLI Linux system between
 * locked and unlocked memory. If that is your setup see option "no_mlck".
 */

/*
 * use_slow_memory defines our behaviour with regards to large pages. There are three possible options here:
 * always  - Don't even try to use large pages. Always use slow memory.
 * warn    - We will try to use large pages, but fall back to slow memory if that fails.
 * no_mlck - This option is only relevant on Linux, where we can use large pages without locking memory.
 *           It will never use slow memory, but it won't attempt to mlock
 * never   - If we fail to allocate large pages we will print an error and exit.
 */
"use_slow_memory" : "warn",

/*
 * pool_address   - Pool address should be in the form "pool_address:3333". Only stratum pools are supported.
 * wallet_address - Your wallet, or pool login.
 * pool_password  - Can be empty in most cases or "x".
 */
"pool_address" : "pool_address:port",
"wallet_address" : "YOUR_WALLET_ADDRESS",
"pool_password" : "x",

/*
 * Network timeouts.
 * Because of the way this client is written it doesn't need to constantly talk (keep-alive) to the server to make
 * sure it is there. We detect a buggy / overloaded server by the call timeout. The default values will be ok for
 * nearly all cases. If they aren't the pool has most likely overload issues. Low call timeout values are preferable -
 * long timeouts mean that we waste hashes on potentially stale jobs. Connection report will tell you how long the
 * server usually takes to process our calls.
 *
 * call_timeout - How long should we wait for a response from the server before we assume it is dead and drop the connection.
 * retry_time - How long should we wait before another connection attempt.
 *                Both values are in seconds.
 */
"call_timeout" : 10,
"retry_time" : 10,

/*
 * Output control.
 * Since most people are used to miners printing all the time, that's what we do by default too. This is suboptimal
 * really, since you cannot see errors under pages and pages of text and performance stats. Given that we have internal
 * performance monitors, there is very little reason to spew out pages of text instead of concise reports.
 * Press 'h' (hashrate), 'r' (results) or 'c' (connection) to print reports.
 *
 * verbose_level - 0 - Don't print anything.
 *                 1 - Print intro, connection event, disconnect event
 *                 2 - All of level 1, and new job (block) event if the difficulty is different from the last job
 *                 3 - All of level 1, and new job (block) event in all cases, result submission event.
 */
"verbose_level" : 3,

/*
 * prefer_ipv4 - IPv6 preference. If the host is available on both IPv4 and IPv6 net, which one should be choose?
 *               This setting will only be needed in 2020's. No need to worry about it now.
 */
"prefer_ipv4" : true,

« Последнее редактирование: Январь 20, 2017, 10:00:04 am от СryptoMaxSun »


Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 
Пользователи, которые поблагодарили этот пост: Rayan

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
я новичок в майнинге, подскажите как запустить, сделал конфиг, сохранил, запускаю exe, ошибку пишет :[2017-01-16 12:54:35] : JSON config parse error(offset 1): Missing a name for ob
ject member.
Press any key to exit. Копался так и не понял как запустить и bat файл создавал из конфига. Подскажите пожалуйста.
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
я новичок в майнинге, подскажите как запустить, сделал конфиг, сохранил, запускаю exe, ошибку пишет :[2017-01-16 12:54:35] : JSON config parse error(offset 1): Missing a name for ob
ject member.
Press any key to exit. Копался так и не понял как запустить и bat файл создавал из конфига. Подскажите пожалуйста.
Какой у вас процессор? Тут нужны современные с подержкой AES.
Пример конфига приведен на 4 ядра.
И что майнить собрались?
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
Процессор i7 2670 8 ядер, хочу вообще запустить посмотреть сколько выдает, майнить монеро xmr, пул minergate xmr.pool.minergate.com:45560. Как запустить не совсем понимаю.
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Процессор i7 2670 8 ядер, хочу вообще запустить посмотреть сколько выдает, майнить монеро xmr, пул minergate xmr.pool.minergate.com:45560. Как запустить не совсем понимаю.
Приведите пример вашего конф.файла.
У вас ноутбук?
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
Да ноутбук, хочу посмотреть ради интереса именно этот майнер. Что я сделал, скачал: там был сам майнер exe и файл txt config, в файл config я внес свои данные, сохранил и запускаю exe. Так ли я делаю?
Мой конфиг, личные данные изменены:
/*
 * Number of threads. You can configure them below. Cryptonight uses 2MB of memory, so the optimal setting
 * here is the size of your L3 cache divided by 2. Intel mid-to-high end desktop processors have 2MB of L3
 * cache per physical core. Low end cpus can have 1.5 or 1 MB while Xeons can have 2, 2.5 or 3MB per core.
 */
"cpu_thread_num" : 4,

/*
 * Thread configuration for each thread. Make sure it matches the number above.
 * low_power_mode will double the cache usage, and double the single thread performance. It will consume much
 * less power (as less cores are working), but will max out at around 80-85% of the maximum performance.
 * affine_to_cpu can be either false (no affinity), or the CPU core number. Note that on hyperthreading systems
 * it is better to assign threads to physical cores. On Windows this usually means selecting even or odd numbered
 * cpu numbers. For Linux it will be usually the lower CPU numbers, so for a 4 physical core CPU you should select
 * cpu numbers 0-3.
 */
"cpu_threads_conf" : [
   { "low_power_mode" : false, "affine_to_cpu" : 0 },
   { "low_power_mode" : false, "affine_to_cpu" : 1 },
        { "low_power_mode" : false, "affine_to_cpu" : 2 },
        { "low_power_mode" : false, "affine_to_cpu" : 3 },
],

/*
 * LARGE PAGE SUPPORT
 * Lare pages need a properly set up OS. It can be difficult if you are not used to systems administation,
 * but the performace results are worth the trouble - you will get around 20% boost. Slow memory mode is
 * meant as a backup, you won't get stellar results there. If you are running into trouble, especially
 * on Windows, please read the common issues in the README.
 *
 * By default we will try to allocate large pages. This means you need to "Run As Administrator" on Windows.
 * You need to edit your system's group policies to enable locking large pages. Here are the steps from MSDN
 *
 * 1. On the Start menu, click Run. In the Open box, type gpedit.msc.
 * 2. On the Local Group Policy Editor console, expand Computer Configuration, and then expand Windows Settings.
 * 3. Expand Security Settings, and then expand Local Policies.
 * 4. Select the User Rights Assignment folder.
 * 5. The policies will be displayed in the details pane.
 * 6. In the pane, double-click Lock pages in memory.
 * 7. In the Local Security Setting – Lock pages in memory dialog box, click Add User or Group.
 * 8. In the Select Users, Service Accounts, or Groups dialog box, add an account that you will run the miner on
 * 9. Reboot for change to take effect.
 *
 * Windows also tends to fragment memory a lot. If you are running on a system with 4-8GB of RAM you might need
 * to switch off all the auto-start applications and reboot to have a large enough chunk of contiguous memory.
 *
 * On Linux you will need to configure large page support "sudo sysctl -w vm.nr_hugepages=128" and increase your
 * ulimit -l. To do do this you need to add following lines to /etc/security/limits.conf - "* soft memlock 262144"
 * and "* hard memlock 262144". You can also do it Windows-style and simply run-as-root, but this is NOT
 * recommended for security reasons.
 *
 * Memory locking means that the kernel can't swap out the page to disk - something that is unlikey to happen on a
 * command line system that isn't starved of memory. I haven't observed any difference on a CLI Linux system between
 * locked and unlocked memory. If that is your setup see option "no_mlck".
 */

/*
 * use_slow_memory defines our behaviour with regards to large pages. There are three possible options here:
 * always  - Don't even try to use large pages. Always use slow memory.
 * warn    - We will try to use large pages, but fall back to slow memory if that fails.
 * no_mlck - This option is only relevant on Linux, where we can use large pages without locking memory.
 *           It will never use slow memory, but it won't attempt to mlock
 * never   - If we fail to allocate large pages we will print an error and exit.
 */
"use_slow_memory" : "warn",

/*
 * pool_address     - Pool address should be in the form "pool.supportxmr.com:3333". Only stratum pools are supported.
 * wallet_address - Your wallet, or pool login.
 * pool_password  - Can be empty in most cases or "x".
 */
"pool_address" : "xmr.pool.minergate.com:45560",
"wallet_address" : "mymail@mail.com",
"pool_password" : "x",

/*
 * Network timeouts.
 * Because of the way this client is written it doesn't need to constantly talk (keep-alive) to the server to make
 * sure it is there. We detect a buggy / overloaded server by the call timeout. The default values will be ok for
 * nearly all cases. If they aren't the pool has most likely overload issues. Low call timeout values are preferable -
 * long timeouts mean that we waste hashes on potentially stale jobs. Connection report will tell you how long the
 * server usually takes to process our calls.
 *
 * call_timeout - How long should we wait for a response from the server before we assume it is dead and drop the connection.
 * retry_time   - How long should we wait before another connection attempt.
 *                Both values are in seconds.
 */
"call_timeout" : 10,
"retry_time" : 10,

/*
 * Output control.
 * Since most people are used to miners printing all the time, that's what we do by default too. This is suboptimal
 * really, since you cannot see errors under pages and pages of text and performance stats. Given that we have internal
 * performance monitors, there is very little reason to spew out pages of text instead of concise reports.
 * Press 'h' (hashrate), 'r' (results) or 'c' (connection) to print reports.
 *
 * verbose_level - 0 - Don't print anything.
 *                 1 - Print intro, connection event, disconnect event
 *                 2 - All of level 1, and new job (block) event if the difficulty is different from the last job
 *                 3 - All of level 1, and new job (block) event in all cases, result submission event.
 *                 4 - All of level 3, and automatic hashrate report printing
 */
"verbose_level" : 3,

/*
 * Automatic hashrate report
 *
 * h_print_time - How often, in seconds, should we print a hashrate report if verbose_level is set to 4.
 *                This option has no effect if verbose_level is not 4.
 */
"h_print_time" : 60,

/*
 * prefer_ipv4 - IPv6 preference. If the host is available on both IPv4 and IPv6 net, which one should be choose?
 *               This setting will only be needed in 2020's. No need to worry about it now.
 */
"prefer_ipv4" : true,
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Цитировать
"wallet_address" : "mymail@mail.com",
Укажите свой монеро-кошелек.
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
Нет, это не то, * wallet_address - Your wallet, or pool login., Я ввожу пул логин это тоже правильно, Подскажите правильно ли я запускаю? Может как то подругому запускать надо.
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Нет, это не то, * wallet_address - Your wallet, or pool login., Я ввожу пул логин это тоже правильно, Подскажите правильно ли я запускаю? Может как то подругому запускать надо.
В заглавном посте пример работающего конф.файла ,который  в свою очередь батником запускается.
wallet_address  - это адрес вашего кошелька ,на который будет идти майнинг.
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
Вот это уже интереснее, думаю было бы хорошо всем, если бы было описание под майнером как запустить его. Приведу пример на майнере Claymore CryptoNote CPU Miner . Скачиваем майнер, это exe файл, создаем  в папке майнера txt файл, прописываем конфиг пула и личные данные, для minergate пула и монеты monero xmr , это будет : NsCpuCNMiner64.exe -o stratum+tcp://xmr.pool.minergate.com:45560 -u YOUR_EMAIL -p x , далее сохраняем c расширением bat, запускаем bat файл. Все майнер работает. А тут не совсем понятно, скачал сам майнер xmr-stak-cpu.exe и config.txt,  прописал я в конфиг txt, и что дальше, сделать его bat, сделал, а как он увидит что нужно запускать xmr-stak-cpu.exe, непонятно. Если вы запускали данный майнер, огромная просьба описать процесс.
« Последнее редактирование: Январь 16, 2017, 02:28:42 pm от dimasan555 »
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Вот это уже интереснее, думаю было бы хорошо всем, если бы было описание под майнером как запустить его. Приведу пример на майнере Claymore CryptoNote CPU Miner . Скачиваем майнер, это exe файл, создаем  в папке майнера txt файл, прописываем конфиг пула и личные данные, для minergate пула и монеты monero xmr , это будет : NsCpuCNMiner64.exe -o stratum+tcp://xmr.pool.minergate.com:45560 -u YOUR_EMAIL -p x , далее сохраняем c расширением bat, запускаем bat файл. Все майнер работает. А тут не совсем понятно, скачал сам майнер xmr-stak-cpu.exe и config.txt,  прописал я в конфиг txt, и что дальше, сделать его bat, сделал, а как он увидит что нужно запускать xmr-stak-cpu.exe, непонятно. Если вы запускали данный майнер, огромная просьба описать процесс.
Пример конф.файла в заглавном посте. Меняете свои данные. Внимательно смотрим, чтоб не ошибиться, иначе майнинг не запустится.
Сам файл называется config
Создаем файл с расширением .bat
Для примера называем его start.
В него прописываем :
start xmr-stak-cpu.exeИ все все.
Энтером или двойным кликом мыши запускаем бат-файл.
Все, майнинг пошел.
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
В итоге у меня получилось 3 файла, майнер XMR-Stak-CPU, config.txt, start.bat - только зачем он если можно, двойным щелчком, по майнеру запустить, та же ошибка, может пул не поддерживает, что с батом что без него, одинаково, [2017-01-16 15:52:22] : JSON config parse error(offset 1): Missing a name for ob
ject member.
Press any key to exit. жаль....
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
В итоге у меня получилось 3 файла, майнер XMR-Stak-CPU, config.txt, start.bat - только зачем он если можно, двойным щелчком, по майнеру запустить, та же ошибка, может пул не поддерживает, что с батом что без него, одинаково, [2017-01-16 15:52:22] : JSON config parse error(offset 1): Missing a name for ob
ject member.
Press any key to exit. жаль....

У вас ошибку конфига выдает.
Очень внимательно скопируйте конфиг с заглавного поста и также внимательно впишите свои данные.
Даже один пробел, или неверный  знак, это ошибка.
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

Оффлайн dimasan555

  • Newbie
  • *
  • Сообщений: 8
  • Karma: +0/-0
    • Просмотр профиля
Итак, подвожу итог ошибку нашел , но не в конфиге, это зависит от того как сохраняете config.txt, если у вас возникает такая ошибка, то дело в кодировке в блокноте сохранить как, кодировка ANSI, все заработало. батник не нужен. Ответ разработчика: I pushed a fix for this issue today. It depends on your text editor, in notepad, try to save as, ansi if you want to stick with the old version.
 

Оффлайн СryptoMaxSun

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 718
  • Поблагодарили: 24 раз(а)
  • Karma: +30/-0
  • Администратор форума
    • Просмотр профиля
    • Bittogether.com - Первый украинский криптовалютный форум
Так все таки запустилось?
Donation Bitcoin на развитие форума 1AZuR5M5rq8uT9nZvQ5yXNkokXb3vNd1pM  
Sibcoin Сибирский Червонец SVi9DQsPUvTCKAUC3JkckNN9oia2cSqrnr
 

 

Яндекс.Метрика