Advertisement
Guest User

Untitled

a guest
Jan 19th, 2018
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.81 KB | None | 0 0
  1.  
  2. /*
  3. * pool_address - Pool address should be in the form "pool.supportxmr.com:3333". Only stratum pools are supported.
  4. * wallet_address - Your wallet, or pool login.
  5. * pool_password - Can be empty in most cases or "x".
  6. * use_nicehash - Limit the nonce to 3 bytes as required by nicehash.
  7. * use_tls - This option will make us connect using Transport Layer Security.
  8. * tls_fingerprint - Server's SHA256 fingerprint. If this string is non-empty then we will check the server's cert against it.
  9. * pool_weight - Pool weight is a number telling the miner how important the pool is. Miner will mine mostly at the pool
  10. * with the highest weight, unless the pool fails. Weight must be an integer larger than 0.
  11. *
  12. * We feature pools up to 1MH/s. For a more complete list see M5M400's pool list at www.moneropools.com
  13. */
  14. "pool_list" :
  15. [
  16. {"pool_address" : "xmr-eu1.nanopool.org:14444", "wallet_address" : "462UPXfaHrSTFerGGU3drt5xmfHS9JPKmBLrrsADBQxmiHPyoAecvGJbJyn3pKGjhKUwhjEh2aJxnG2rJ49xGmySETgZp8E", "pool_password" : "Worker1:someone@gmail.com", "use_nicehash" : false, "use_tls" : false, "tls_fingerprint" : "", "pool_weight" : 1 },
  17. ],
  18.  
  19. /*
  20. * currency to mine
  21. * allowed values: 'monero' or 'aeon'
  22. */
  23. "currency" : "monero",
  24.  
  25. /*
  26. * Network timeouts.
  27. * Because of the way this client is written it doesn't need to constantly talk (keep-alive) to the server to make
  28. * sure it is there. We detect a buggy / overloaded server by the call timeout. The default values will be ok for
  29. * nearly all cases. If they aren't the pool has most likely overload issues. Low call timeout values are preferable -
  30. * long timeouts mean that we waste hashes on potentially stale jobs. Connection report will tell you how long the
  31. * server usually takes to process our calls.
  32. *
  33. * call_timeout - How long should we wait for a response from the server before we assume it is dead and drop the connection.
  34. * retry_time - How long should we wait before another connection attempt.
  35. * Both values are in seconds.
  36. * giveup_limit - Limit how many times we try to reconnect to the pool. Zero means no limit. Note that stak miners
  37. * don't mine while the connection is lost, so your computer's power usage goes down to idle.
  38. */
  39. "call_timeout" : 10,
  40. "retry_time" : 30,
  41. "giveup_limit" : 0,
  42.  
  43. /*
  44. * Output control.
  45. * Since most people are used to miners printing all the time, that's what we do by default too. This is suboptimal
  46. * really, since you cannot see errors under pages and pages of text and performance stats. Given that we have internal
  47. * performance monitors, there is very little reason to spew out pages of text instead of concise reports.
  48. * Press 'h' (hashrate), 'r' (results) or 'c' (connection) to print reports.
  49. *
  50. * verbose_level - 0 - Don't print anything.
  51. * 1 - Print intro, connection event, disconnect event
  52. * 2 - All of level 1, and new job (block) event if the difficulty is different from the last job
  53. * 3 - All of level 1, and new job (block) event in all cases, result submission event.
  54. * 4 - All of level 3, and automatic hashrate report printing
  55. *
  56. * print_motd - Display messages from your pool operator in the hashrate result.
  57. */
  58. "verbose_level" : 4,
  59. "print_motd" : true,
  60.  
  61. /*
  62. * Automatic hashrate report
  63. *
  64. * h_print_time - How often, in seconds, should we print a hashrate report if verbose_level is set to 4.
  65. * This option has no effect if verbose_level is not 4.
  66. */
  67. "h_print_time" : 60,
  68.  
  69. /*
  70. * Manual hardware AES override
  71. *
  72. * Some VMs don't report AES capability correctly. You can set this value to true to enforce hardware AES or
  73. * to false to force disable AES or null to let the miner decide if AES is used.
  74. *
  75. * WARNING: setting this to true on a CPU that doesn't support hardware AES will crash the miner.
  76. */
  77. "aes_override" : null,
  78.  
  79. /*
  80. * LARGE PAGE SUPPORT
  81. * Large pages need a properly set up OS. It can be difficult if you are not used to systems administration,
  82. * but the performance results are worth the trouble - you will get around 20% boost. Slow memory mode is
  83. * meant as a backup, you won't get stellar results there. If you are running into trouble, especially
  84. * on Windows, please read the common issues in the README.
  85. *
  86. * By default we will try to allocate large pages. This means you need to "Run As Administrator" on Windows.
  87. * You need to edit your system's group policies to enable locking large pages. Here are the steps from MSDN
  88. *
  89. * 1. On the Start menu, click Run. In the Open box, type gpedit.msc.
  90. * 2. On the Local Group Policy Editor console, expand Computer Configuration, and then expand Windows Settings.
  91. * 3. Expand Security Settings, and then expand Local Policies.
  92. * 4. Select the User Rights Assignment folder.
  93. * 5. The policies will be displayed in the details pane.
  94. * 6. In the pane, double-click Lock pages in memory.
  95. * 7. In the Local Security Setting – Lock pages in memory dialog box, click Add User or Group.
  96. * 8. In the Select Users, Service Accounts, or Groups dialog box, add an account that you will run the miner on
  97. * 9. Reboot for change to take effect.
  98. *
  99. * Windows also tends to fragment memory a lot. If you are running on a system with 4-8GB of RAM you might need
  100. * to switch off all the auto-start applications and reboot to have a large enough chunk of contiguous memory.
  101. *
  102. * On Linux you will need to configure large page support "sudo sysctl -w vm.nr_hugepages=128" and increase your
  103. * ulimit -l. To do do this you need to add following lines to /etc/security/limits.conf - "* soft memlock 262144"
  104. * and "* hard memlock 262144". You can also do it Windows-style and simply run-as-root, but this is NOT
  105. * recommended for security reasons.
  106. *
  107. * Memory locking means that the kernel can't swap out the page to disk - something that is unlikely to happen on a
  108. * command line system that isn't starved of memory. I haven't observed any difference on a CLI Linux system between
  109. * locked and unlocked memory. If that is your setup see option "no_mlck".
  110. */
  111.  
  112. /*
  113. * use_slow_memory defines our behaviour with regards to large pages. There are three possible options here:
  114. * always - Don't even try to use large pages. Always use slow memory.
  115. * warn - We will try to use large pages, but fall back to slow memory if that fails.
  116. * no_mlck - This option is only relevant on Linux, where we can use large pages without locking memory.
  117. * It will never use slow memory, but it won't attempt to mlock
  118. * never - If we fail to allocate large pages we will print an error and exit.
  119. */
  120. "use_slow_memory" : "warn",
  121.  
  122. /*
  123. * TLS Settings
  124. * If you need real security, make sure tls_secure_algo is enabled (otherwise MITM attack can downgrade encryption
  125. * to trivially breakable stuff like DES and MD5), and verify the server's fingerprint through a trusted channel.
  126. *
  127. * tls_secure_algo - Use only secure algorithms. This will make us quit with an error if we can't negotiate a secure algo.
  128. */
  129. "tls_secure_algo" : true,
  130.  
  131. /*
  132. * Daemon mode
  133. *
  134. * If you are running the process in the background and you don't need the keyboard reports, set this to true.
  135. * This should solve the hashrate problems on some emulated terminals.
  136. */
  137. "daemon_mode" : false,
  138.  
  139. /*
  140. * Buffered output control.
  141. * When running the miner through a pipe, standard output is buffered. This means that the pipe won't read
  142. * each output line immediately. This can cause delays when running in background.
  143. * Set this option to true to flush stdout after each line, so it can be read immediately.
  144. */
  145. "flush_stdout" : false,
  146.  
  147. /*
  148. * Output file
  149. *
  150. * output_file - This option will log all output to a file.
  151. *
  152. */
  153. "output_file" : "",
  154.  
  155. /*
  156. * Built-in web server
  157. * I like checking my hashrate on my phone. Don't you?
  158. * Keep in mind that you will need to set up port forwarding on your router if you want to access it from
  159. * outside of your home network. Ports lower than 1024 on Linux systems will require root.
  160. *
  161. * httpd_port - Port we should listen on. Default, 0, will switch off the server.
  162. */
  163. "httpd_port" : 0,
  164.  
  165. /*
  166. * HTTP Authentication
  167. *
  168. * This allows you to set a password to keep people on the Internet from snooping on your hashrate.
  169. * Keep in mind that this is based on HTTP Digest, which is based on MD5. To a determined attacker
  170. * who is able to read your traffic it is as easy to break a bog door latch.
  171. *
  172. * http_login - Login. Empty login disables authentication.
  173. * http_pass - Password.
  174. */
  175. "http_login" : "",
  176. "http_pass" : "",
  177.  
  178. /*
  179. * prefer_ipv4 - IPv6 preference. If the host is available on both IPv4 and IPv6 net, which one should be choose?
  180. * This setting will only be needed in 2020's. No need to worry about it now.
  181. */
  182. "prefer_ipv4" : true,
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement