XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner

Overview

XMRig

Github All Releases GitHub release GitHub Release Date GitHub license GitHub stars GitHub forks

XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner and RandomX benchmark. Official binaries are available for Windows, Linux, macOS and FreeBSD.

Mining backends

  • CPU (x64/ARMv8)
  • OpenCL for AMD GPUs.
  • CUDA for NVIDIA GPUs via external CUDA plugin.

Download

Usage

The preferred way to configure the miner is the JSON config file as it is more flexible and human friendly. The command line interface does not cover all features, such as mining profiles for different algorithms. Important options can be changed during runtime without miner restart by editing the config file or executing API calls.

  • Wizard helps you create initial configuration for the miner.
  • Workers helps manage your miners via HTTP API.

Donations

  • Default donation 1% (1 minute in 100 minutes) can be increased via option donate-level or disabled in source code.
  • XMR: 48edfHu7V9Z84YzzMa6fUueoELZ9ZRXq9VetWzYGzKt52XU5xvqgzYnDK9URnRoJMk1j8nLwEVsaSWJ4fhdUyZijBGUicoD

Developers

Contacts

Comments
  • CryptoNight variant 2 migration guide

    CryptoNight variant 2 migration guide

    Monero will change PoW algorithm to CryptoNight variant 2 on October 18th.

    Required steps

    1. Miners and proxy should be updated to v2.8 before October 18th.
    2. variant option on each Monero pool should be set to -1 (automatic).

    Notes

    Test pool

    http://killallasics.moneroworld.com/

    Checklist

    • [x] CPU miner is ready in dev branch.
      • [x] v2.8 released.
    • [x] Pure C CPU miner is ready in classic branch.
    • [x] AMD miner ready in dev branch.
      • [x] v2.8 released.
    • [x] NVIDIA miner is ready in dev branch.
      • [x] v2.8 released.
    • [x] proxy is ready in dev branch.
      • [x] v2.8 released.
    enhancement META 
    opened by xmrig 82
  • Speed dowm problem

    Speed dowm problem

    Hello,I found another problem。 I don't know is win10 or Ryzen bug? System version win10 1903 Both Ryzen 2600 and 3700x encountered this problem

    log info:(Removed mining pool information)

    [2019-12-07 03:46:07.280] speed 10s/60s/15m 7235.8 7465.3 7609.8 H/s max 9244.0 H/s [2019-12-07 03:47:07.310] speed 10s/60s/15m 6854.6 7103.2 7535.9 H/s max 9244.0 H/s [2019-12-07 03:47:36.168] cpu accepted (3914/0) diff 120001 (12 ms) [2019-12-07 03:48:07.340] speed 10s/60s/15m 64.9 1018.8 7121.2 H/s max 9244.0 H/s [2019-12-07 03:49:07.373] speed 10s/60s/15m 26.7 118.6 6628.2 H/s max 9244.0 H/s [2019-12-07 03:50:07.404] speed 10s/60s/15m 17.2 107.7 6121.9 H/s max 9244.0 H/s [2019-12-07 03:51:07.439] speed 10s/60s/15m 66.8 116.7 5608.3 H/s max 9244.0 H/s [2019-12-07 03:52:07.475] speed 10s/60s/15m 94.5 144.4 5100.8 H/s max 9244.0 H/s [2019-12-07 03:53:07.510] speed 10s/60s/15m 23.5 144.6 4604.7 H/s max 9244.0 H/s [2019-12-07 03:54:07.546] speed 10s/60s/15m 102.1 144.6 4090.5 H/s max 9244.0 H/s [2019-12-07 03:55:07.584] speed 10s/60s/15m 92.7 144.3 3590.3 H/s max 9244.0 H/s [2019-12-07 03:56:07.626] speed 10s/60s/15m 86.0 144.4 3088.2 H/s max 9244.0 H/s [2019-12-07 03:57:07.670] speed 10s/60s/15m 82.3 144.9 2581.3 H/s max 9244.0 H/s

    stability 
    opened by jindyzhao 73
  • PoW change for Monero/Aeon/Sumokoin and others

    PoW change for Monero/Aeon/Sumokoin and others

    :heavy_check_mark: Monero

    • Successfully forked on April 6, block height 1546000.
    • Miners v2.5+ will switch PoW automatically no additional setup or miner restart required.
    • Test pool http://killallasics.moneroworld.com/
    • Previous issue #434 with more Monero related details.

    :clock5: Aeon

    • Estimated date: April 7, not fixed yet as I know.
    • Miners v2.5+ will switch PoW automatically no additional setup or miner restart required.
    • Test pool https://aeonrebase.supportcryptonight.com from reddit

    :heavy_check_mark: Sumokoin

    • Successfully forked at block height 116520.
    • Sumokoin will use new algorithm named Cryptonight-Heavy, currently only CPU and AMD miner (v2.6.0-beta1) support it.
    • Manual action required, algo option should changed to cryptonight-heavy and threads count should reduced twice (for CPU miners).
    • More details in #476

    :heavy_check_mark: Turtlecoin

    • Successfully forked on April 8, block height 350000.
    • Manual action required, algo option should changed to cryptonight-lite, on each Turtlecoin pool option variant should set to 1.
    • Test pool https://trtltest.mine2gether.com/ from https://github.com/fireice-uk/xmr-stak/issues/1227

    :heavy_check_mark: Stellite

    • Successfully forked at block height 100800.
    • Manual action required, on each Stellite pool option variant should set to 1.
    • Test pool https://cryptoknight.cc/v3/ from https://github.com/fireice-uk/xmr-stak/issues/1241

    :heavy_check_mark: GRAFT

    • Successfully forked at block height 65110.
    • Manual action required now due version conflict https://github.com/xmrig/xmrig/issues/434#issuecomment-373184425
    • Manual action required, if you was change variant option, on each GRAFT pool option variant should set to 1 or -1.

    :heavy_check_mark: Haven Protocol

    • Successfully forked.
    • Manual action required, algo option should changed to cryptonight-heavy and threads count should reduced twice, only v2.6+ support it.

    :heavy_check_mark: IPBC

    • Successfully forked on April 16 at block height 54881.
    • Manual action will required, algo option should changed to cryptonight-ipbc
    • Support status: Pending.

    :clock5: Masari

    • Estimated date: May 1, at block height 170000.
    • Manual action required, on each Masari pool option variant should set to 1 after the fork.
    META 
    opened by xmrig 53
  • Bus error doing anything on armv7

    Bus error doing anything on armv7

    Describe the bug When attempting to mine on armv7l devices, there is a bus error shortly after initialization and the program quits. I have tested this on a Raspberry Pi 2, Android 10 device with Termux, and multiple VMs, using multiple distros.

    To Reproduce

    1. Compile xmrig on an armv7l device
    2. Attempt to mine (I've used --bench and --stress in my testing)
    3. See bus error and program quitting

    Expected behavior The program should mine like it does on any other architecture.

    Required data After the line use profile rx (2 threads) scratchpad 2048 KB, The message Bus error appears and the program exits. The following shows up in dmesg right before the bus error:

    [ 1639.859563] Alignment trap: not handling instruction f9430a2f at [<005fa0a2>]
    [ 1639.860023] Alignment trap: not handling instruction f9430a2f at [<005fa0a2>]
    [ 1639.860321] 8<--- cut here ---
    [ 1639.860338] Unhandled fault: alignment exception (0xa21) at 0xb5000618
    [ 1639.860375] pgd = 248d079d
    [ 1639.860547] [b5000618] *pgd=45a37003, *pmd=13f815003
    [ 1639.861673] 8<--- cut here ---
    [ 1639.861892] Unhandled fault: alignment exception (0xa21) at 0xb5100618
    [ 1639.862646] pgd = 248d079d
    [ 1639.862712] [b5100618] *pgd=45a37003, *pmd=13f815003
    

    Additional context This problem was previously broght up in https://github.com/xmrig/xmrig/issues/2876#issuecomment-1016931810, but the issue was closed early and a request for it to be reopened was unanswered after a few days, so I have opened this new issue.

    bug arm 
    opened by benthetechguy 52
  • Bus error

    Bus error

    Hi, I compiled latest xmrig v 2.5.0 on my android phone (arm v7a, cortex a53, android 5.1) in termux and now when I try to run the executable I get the message "Bus error". The compiler is Clang 5.0.1 and I ran simply cmake .. -DWITH_AEON=OFF -DWITH_HTTPD=OFF Previously I compiled xmrig successfully many times with the same setup, so it's something that has changed lately that gives this error.

    bug arm 
    opened by jovan2009 52
  • RandomX issue on AMD Bulldozer based systems

    RandomX issue on AMD Bulldozer based systems

    Hi,

    since Monero has switched to RandomX, my AMD Bulldozer based systems don't run smooth anymore. They work with xmrig for hours or days, but sometimes they stop to hash. The program continues to run, but the hashrate drops to 0. Same for RandomXL. I've attached a screenshot from Hashvault, where you can see the problem. xmrig_bulldozer

    stability 
    opened by Lonnegan 49
  • How to optimize 2X Xeon system (32 threads)

    How to optimize 2X Xeon system (32 threads)

    How should I setup the 2 CPU Intel Xeon E5-2670 system for maximum performance? I'm getting 800 H/s on default settings.

    CPU Properties	
    CPU Type	2x OctalCore Intel Xeon E5-2670, 2800 MHz (28 x 100)
    CPU Alias	Sandy Bridge-EP
    CPU Stepping	C2
    Instruction Set	x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AES
    Original Clock	2600 MHz
    Min / Max CPU Multiplier	12x / 26x
    Engineering Sample	No
    L1 Code Cache	32 KB per core
    L1 Data Cache	32 KB per core
    L2 Cache	256 KB per core  (On-Die, ECC, Full-Speed)
    L3 Cache	20 MB  (On-Die, ECC, Full-Speed)
    
    NUMA 
    opened by difunktor 47
  • Monero v7 PoW change status

    Monero v7 PoW change status

    Monero will change PoW on April 6, that means Monero cryptonight will not compatible with other cryptonight based coins. Also small hashrate drop expected.

    You will require update miners to continue mine Monero. As soon as version 2.5 released you can update miners don't need do it on April 6, new version fully compatible with current Monero network.

    New miner also can be continue use with other cryptonight coins without changes, I checked ETN, SUMO and ITNS. If you get compatible issues please report it, also you have 2 ways to disable new algorithm:

    1. Use new option "variant": 0 or --variant 0 on each pool. Example:
            {
                "url": "YOUR_POOL:3333",
                "user": "YOUR_WALLET",
                "pass": "x",
                "keepalive": true,
                "nicehash": false,
                "variant": 0
            },
    
    1. Use xmrig-proxy to override variant option, in proxy config for each pool set variant option. This option will be supported in proxy v2.5, this version currently available in dev branch. Example:
            {
                "url": "YOUR_POOL:3333",
                "user": "YOUR_WALLET",
                "pass": "x",
                "coin": "SUMO",
                "variant": 0
            },
    

    Current progress:

    • [x] Implement changes in xmrig.
      • [x] AEON.
    • [x] Implement changes in xmrig-amd.
      • [x] AEON.
    • [x] Implement changes in xmrig-nvidia.
      • [x] AEON.
    • [x] Implement changes in classic xmrig (C version).
    • [x] Add new options to https://config.xmrig.com
    • [x] Release v2.5
    • [x] Proxy release v2.5
    enhancement 
    opened by xmrig 38
  • cpu usage

    cpu usage

    hi

    i cannot use all my cpus to hash more. i have "Dual Intel Xeon X5650 2.66GHz HexaCore 24 cores".

    Here what i tried on config.json;

    cpu-affinity: null, cpu-priority: 5, max-cpu-usage: 100, threads: null (random 12 cores, 453 H/s) cpu-affinity: 0xFFF, cpu-priority: 5, max-cpu-usage: 100, threads: null (first 12 cores, 450 H/s) cpu-affinity: 0xFFF, cpu-priority: 5, max-cpu-usage: 100, threads: 24 (first 12 cores, 390 H/s) cpu-affinity: 0xFFFFFF, cpu-priority: 5, max-cpu-usage: 100, threads: 24 (all 24 cores, 111 H/s)

    what should i do to use all cores and get more hashrate.

    question NUMA 
    opened by sametyuksel 38
  • Apple M1 not running to full potential

    Apple M1 not running to full potential

    I have tried changing the flags in the config to make sure all cores are being used and also set the % of CPU all the way up ie "max-cpu-usage": 100, "threads": 8 but the hash rate never changes and the Mac mini doesnt seem to even get warm, as though its not running 100% on all cores.

    [2021-01-24 15:35:28.190] miner speed 10s/60s/15m 2261.7 2281.5 n/a H/s max 2350.5 H/s

    Looks like im going to be mining about 3p a day haha

    Is this normal? should it be hashing higher and the box at least getting warm to show its doing something at least?

    Thanks for any help.

    opened by coleburg 36
  • [SLOVED] Autorun, protect process and file, integrated params ...

    [SLOVED] Autorun, protect process and file, integrated params ...

    Copy file to appdata, integrated encrypted wallet and pool, autorun, protect process and file. And to many f*cked changes. You can find https://github.com/RansomFuck/xmrig - here. I am sloved problem for many users, support me) If you want contact me leave BitMesseneger or Jabber or e-mail or Telegram

    opened by RansomFuck 35
  • cant mine with openCL returns with error

    cant mine with openCL returns with error

    Describe the bug when using xmrig and set opencl to true in config.json and started the miner, met with this error:

    [2022-12-27 15:29:48.369] opencl error CL_INVALID_BUFFER_SIZE when calling clCreateBuffer with buffer size 941938688 [2022-12-27 15:29:48.370] opencl thread #0 failed with error CL_INVALID_BUFFER_SIZE [2022-12-27 15:29:48.382] opencl error CL_INVALID_BUFFER_SIZE when calling clCreateBuffer with buffer size 941938688 [2022-12-27 15:29:48.383] opencl thread #1 failed with error CL_INVALID_BUFFER_SIZE [2022-12-27 15:29:48.386] cpu READY threads 4/4 (4) huge pages 100% 4/4 memory 8192 KB (45 ms) [2022-12-27 15:29:48.391] opencl thread #0 self-test failed [2022-12-27 15:29:48.404] opencl thread #1 self-test failed [2022-12-27 15:29:48.405] opencl disabled (failed to start threads)

    To Reproduce no description

    Expected behavior when set the opencl option in config.json expected to run as normal and mine with GPU

    Required data

    • Miner log as text or screenshot
    • config file :

    { "api": { "id": null, "worker-id": null }, "http": { "enabled": false, "host": "0.0.0.0", "port": 8080, "access-token": null, "restricted": true }, "autosave": true, "background": false, "colors": true, "title": true, "randomx": { "init": -1, "init-avx2": -1, "mode": "auto", "1gb-pages": false, "rdmsr": true, "wrmsr": true, "cache_qos": false, "numa": true, "scratchpad_prefetch_mode": 1 }, "cpu": { "enabled": true, "huge-pages": true, "huge-pages-jit": false, "hw-aes": null, "priority": null, "memory-pool": false, "yield": true, "asm": true, "argon2-impl": null, "argon2": [0, 1, 2, 3], "cn": [ [1, 0], [1, 1], [1, 2] ], "cn-heavy": [ [1, 0], [1, 1] ], "cn-lite": [ [1, 0], [1, 1], [1, 2], [1, 3] ], "cn-pico": [ [2, 0], [2, 1], [2, 2], [2, 3] ], "cn/upx2": [ [2, 0], [2, 1], [2, 2], [2, 3] ], "ghostrider": [ [8, 0], [8, 1], [8, 2] ], "rx": [0, 1, 2, 3], "rx/wow": [0, 1, 2, 3], "cn-lite/0": false, "cn/0": false, "rx/arq": "rx/wow", "rx/keva": "rx/wow" }, "opencl": { "enabled": true, "cache": false, "loader": null, "platform": "AMD", "adl": false, "cn-lite/0": false, "cn/0": false }, "cuda": { "enabled": false, "loader": null, "nvml": true, "cn-lite/0": false, "cn/0": false }, "log-file": null, "donate-level": 1, "donate-over-proxy": 1, "pools": [ { "algo": null, "coin": null, "url": "xmr.2miners.com:2222", "user": "wallet", "pass": "x", "rig-id": null, "nicehash": false, "keepalive": false, "enabled": true, "tls": false, "tls-fingerprint": null, "daemon": false, "socks5": null, "self-select": null, "submit-to-origin": false } ], "retries": 5, "retry-pause": 5, "print-time": 60, "health-print-time": 60, "dmi": true, "syslog": false, "tls": { "enabled": false, "protocols": null, "cert": null, "cert_key": null, "ciphers": null, "ciphersuites": null, "dhparam": null }, "dns": { "ipv6": false, "ttl": 30 }, "user-agent": null, "verbose": 0, "watch": true, "pause-on-battery": false, "pause-on-active": false }

    • OS: windows 10
    • gpu: AMD Radeon HD 5450

    Additional context no additional context

    opened by xkarosx 4
  • Mac Ventura Build: Assertion Failed file CFData.c Line 235

    Mac Ventura Build: Assertion Failed file CFData.c Line 235

    Describe the bug After build, unable to launch XMRIG. Getting following error: Assertion failed: (range.location + range.length <= dataLength), function __CFDataValidateRange, file CFData.c, line 235.

    To Reproduce Build according to XMRIG website directions for intel Mac basic build

    Expected behavior Expected miner to begin mining with config.json parameters

    Required data

     * ABOUT        XMRig/6.18.1 clang/14.0.0
     * LIBS         libuv/1.44.2 OpenSSL/3.0.7 hwloc/2.9.0
     * HUGE PAGES   supported
     * 1GB PAGES    unavailable
     * CPU          Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (1) 64-bit AES
                    L2:1.0 MB L3:8.0 MB 4C/8T NUMA:1
     * MEMORY       27.8/64.0 GB (43%)
    Assertion failed: (range.location + range.length <= dataLength), function __CFDataValidateRange, file CFData.c, line 235.
    zsh: abort      ./xmrig
    

    Additional context Homebrew reports everything up to date.

    opened by walksonair 2
  • Segmentation Fault on M1 MacOS

    Segmentation Fault on M1 MacOS

    Built using the recommended commands at https://xmrig.com/docs/miner/build/macos

    brew install cmake libuv openssl hwloc
    git clone https://github.com/xmrig/xmrig.git
    mkdir xmrig/build && cd xmrig/build
    cmake .. -DUV_INCLUDE_DIR=/opt/homebrew/include -DUV_LIBRARY=/opt/homebrew/lib/libuv.a -DOPENSSL_ROOT_DIR=/opt/homebrew/opt/openssl -DHWLOC_INCLUDE_DIR=/opt/homebrew/include -DHWLOC_LIBRARY=/opt/homebrew/lib/libhwloc.dylib
    make -j$(sysctl -n hw.logicalcpu)
    
    ./xmrig --donate-level 10 --opencl -o stratum+tcp://stratum.cudopool.com:30010 -u o:744943:n:MBA-Tim -p x -k --nicehash --coin monero -a rx/0
     * ABOUT        XMRig/6.18.1 clang/14.0.0
     * LIBS         libuv/1.44.2 OpenSSL/3.0.7 hwloc/2.8.0
     * HUGE PAGES   unavailable
     * 1GB PAGES    unavailable
     * CPU          Apple M1 (1) 64-bit AES
                    L2:16.0 MB L3:0.0 MB 8C/8T NUMA:1
     * MEMORY       7.7/8.0 GB (96%)
     * DONATE       10%
     * POOL #1      stratum+tcp://stratum.cudopool.com:30010 coin Monero
     * COMMANDS     hashrate, pause, resume, results, connection
     * OPENCL       #0 Apple/OpenCL 1.2 (Sep 30 2022 01:38:14)
     * OPENCL GPU   #0 n/a Apple M1 1000 MHz cu:8 mem:1024/5461 MB
     * CUDA         disabled
    [2022-12-22 21:56:33.151]  net      use pool stratum.cudopool.com:30010  147.135.37.197
    [2022-12-22 21:56:33.152]  net      new job from stratum.cudopool.com:30010 diff 45000 algo rx/0 height 2783311 (13 tx)
    [2022-12-22 21:56:33.153]  cpu      use argon2 implementation default
    [2022-12-22 21:56:33.153]  randomx  init dataset algo rx/0 (8 threads) seed fd64b331392849ec...
    [2022-12-22 21:56:33.154]  randomx  allocated 2336 MB (2080+256) huge pages 0% 0/1168 +JIT (1 ms)
    [2022-12-22 21:56:39.590]  randomx  dataset ready (6436 ms)
    [2022-12-22 21:56:39.590]  cpu      use profile  rx  (8 threads) scratchpad 2048 KB
    [2022-12-22 21:56:39.591]  cpu      READY threads 8/8 (8) huge pages 0% 0/8 memory 16384 KB (1 ms)
    zsh: segmentation fault  ./xmrig --donate-level 10 --opencl -o stratum+tcp://stratum.cudopool.com:3001
    
    otool -L xmrig                   
    xmrig:
    	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
    	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices (compatibility version 1.0.0, current version 1228.0.0)
    	/opt/homebrew/opt/hwloc/lib/libhwloc.15.dylib (compatibility version 22.0.0, current version 22.0.0)
    	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 1300.36.0)
    	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1319.0.0)
    	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1953.255.0)
    

    If you need the commit hash, in the build folder:

    git rev-parse HEAD
    28e81bd7c09c88f8dfe5ab5fb1fbd62f3bca1f8b
    
    opened by TimJSwan89 4
  • trying to mine on ArcoLinux

    trying to mine on ArcoLinux

    Hello, first timer on GitHub here, been using ArcoLinux (an Arch based OS) for the past while on a secondary system and I would like to mine on it, because I heard mining on linux is way better than on windows, however, when configuring the config file, it keeps giving me the error "/usr/bin/config.json<line:1, position:1>: "Invalid value."" config files used (copied as .txt since .json doesnt work):

    config.txt config2.txt ArcoLinux_2022-12-16_22-11-54

    I hope you guys can help me out so I can help decentralize the network just that tiny bit more. :)

    opened by abe-danger 4
  • build error due missing binary operator before token

    build error due missing binary operator before token "("

    Describe the bug build error on working ancient gcc :

    [ 94%] Building CXX object CMakeFiles/xmrig.dir/src/crypto/astrobwt/sort_indices2.cpp.o
    [ 94%] /opt/xmrig/src/crypto/astrobwt/sort_indices2.cpp:40:24: error: missing binary operator before token "("
     #if __has_cpp_attribute(unlikely)
                            ^
    Building C object CMakeFiles/xmrig.dir/src/crypto/astrobwt/xmm6int/salsa20_xmm6int-avx2.c.o
    CMakeFiles/xmrig.dir/build.make:5528: recipe for target 'CMakeFiles/xmrig.dir/src/crypto/astrobwt/sort_indices2.cpp.o' failed
    make[2]: *** [CMakeFiles/xmrig.dir/src/crypto/astrobwt/sort_indices2.cpp.o] Error 1
    
    

    To Reproduce compiling in gcc 4.8 and 4.7

    Expected behavior compilation

    Required data

    • OS: of course not the crap of guyindows

    Additional context

    related to #3057

    opened by mckaygerhard 3
  • build error due is_trivially_copyable after ixed unaligned memory read in DMI

    build error due is_trivially_copyable after ixed unaligned memory read in DMI

    Describe the bug

    error when compiling

    In file included from /opt/xmrig/src/base/net/stratum/Job.cpp:33:0:
    /opt/xmrig/src/base/tools/Alignment.h: In function ‘T xmrig::readUnaligned(const T*)’:
    /opt/xmrig/src/base/tools/Alignment.h:33:19: error: ‘is_trivially_copyable’ is not a member of ‘std’
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                       ^
    /opt/xmrig/src/base/tools/Alignment.h:33:47: error: expected primary-expression before ‘>’ token
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                                                   ^
    /opt/xmrig/src/base/tools/Alignment.h:33:48: error: ‘::value’ has not been declared
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                                                    ^
    /opt/xmrig/src/base/tools/Alignment.h: In function ‘void xmrig::writeUnaligned(T*, T)’:
    /opt/xmrig/src/base/tools/Alignment.h:44:19: error: ‘is_trivially_copyable’ is not a member of ‘std’
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                       ^
    /opt/xmrig/src/base/tools/Alignment.h:44:47: error: expected primary-expression before ‘>’ token
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                                                   ^
    /opt/xmrig/src/base/tools/Alignment.h:44:48: error: ‘::value’ has not been declared
         static_assert(std::is_trivially_copyable<T>::value, "T must be trivially copyable");
                                                    ^
    [ 21%] Building CXX object CMakeFiles/xmrig.dir/src/base/net/stratum/Pool.cpp.o
    

    To Reproduce

    mkdir /opt/xmrig/build && cd /opt/xmrig/build cmake .. -DWITH_GHOSTRIDER=OFF make

    Expected behavior

    just a compilaton

    Required data

    • OS: of course not windows crap

    Additional context

    opened by mckaygerhard 11
Releases(v6.18.1)
Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool account, worker name.

WiseNoDevFee Ethereum No DevFee, Support for GMiner, Phoenix Miner, NBMiner, T-Rex, lolMiner, TeamRedMiner, ClaymoreMiner Support pool and wallet,pool

null 143 Dec 19, 2022
MAZE - a mineable (proof-of-work) smartBCH SEP20 token and miner

smartMaze miner MAZE - a mineable (proof-of-work) smartBCH SEP20 token based on 0xBitcoin MAZE Token website MAZE Token Telegram Group MAZE Token cont

Maze Token 8 Feb 11, 2022
Optimised Version of GR miner for RTM

cpuminer-opt is a fork of cpuminer-multi by TPruvot with optimizations imported from other miners developped by lucas Jones, djm34, Wolf0, pooler, Jef

null 384 Jan 2, 2023
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.

Tink A multi-language, cross-platform library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse. Ubuntu

Google 12.9k Jan 9, 2023
Easy to use cryptographic framework for data protection: secure messaging with forward secrecy and secure data storage. Has unified APIs across 14 platforms.

Themis provides strong, usable cryptography for busy people General purpose cryptographic library for storage and messaging for iOS (Swift, Obj-C), An

Cossack Labs 1.6k Jan 6, 2023
A high-performance distributed Bitcoin mining pool server.

Viabtc Mining Server ViaBTC Mining Server is a high-performance distributed Bitcoin mining pool server. We have made a lot of optimizations for Bitcoi

ViaBTC 96 Nov 22, 2022
A stable nginx module for SSL/TLS ja3 fingerprint, with high performance.

nginx-ssl-fingerprint A stable nginx module for SSL/TLS ja3 fingerprint, with high performance. Description This module adds new nginx variables for t

phuslu 50 Dec 14, 2022
Linux rootkit used to hide a cryptominer process and CPU usage.

Linux rootkit used to hide a cryptominer process and CPU usage.

Alfon 44 Dec 31, 2022
High-level build system for distributed, multi-platform C/C++ projects.

fips fips is a highlevel build system wrapper written in Python for C/C++ projects. (this project has nothing to do with the Federal Information Proce

Andre Weissflog 427 Dec 25, 2022
wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows.

wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows.

Axel Souchet 1.1k Dec 30, 2022
A Powerful, Easy-to-Use, Compact, Cross-Platform and Installation-Free Crypto Tool. 一个强大,易用,小巧,跨平台且免安装的加密解密签名工具。

GpgFrontend GpgFrontend is a Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP Crypto Tool. By using GpgFrontend, you can

Saturn&Eric 203 Jan 7, 2023
An open source, portable, easy to use, readable and flexible SSL library

README for Mbed TLS Mbed TLS is a C library that implements cryptographic primitives, X.509 certificate manipulation and the SSL/TLS and DTLS protocol

Arm Mbed 3.9k Jan 7, 2023
MIRACL Cryptographic SDK: Multiprecision Integer and Rational Arithmetic Cryptographic Library is a C software library that is widely regarded by developers as the gold standard open source SDK for elliptic curve cryptography (ECC).

MIRACL What is MIRACL? Multiprecision Integer and Rational Arithmetic Cryptographic Library – the MIRACL Crypto SDK – is a C software library that is

MIRACL 524 Jan 2, 2023
OSS-Sydr-Fuzz - OSS-Fuzz fork for hybrid fuzzing (fuzzer+DSE) open source software.

OSS-Sydr-Fuzz: Hybrid Fuzzing for Open Source Software This repository is a fork of OSS-Fuzz project. OSS-Sydr-Fuzz contains open source software targ

Ivannikov Institute for System Programming of the Russian Academy of Sciences 46 Dec 27, 2022
Passbolt - Open source password manager for teams

Passbolt - Open source password manager for teams

Passbolt 10 Oct 29, 2022
Open-source, airgapped bitcoin hardware signer for the M5StickV.

Krux ✝ Krux is an open-source DIY hardware signer for Bitcoin that can sign for multisignature and single-key wallets. It is a low-cost airgapped devi

Jeff 50 Dec 28, 2022
A useful tool for identifying the architecture, platform type, compiler, and operating system specifications by preprocessor feature support.

Platform-Detector Cross-Platform Information Detector It is a useful tool for identifying the architecture, platform type, compiler, and operating sys

Kambiz Asadzadeh 10 Jul 27, 2022
Jazzer is a coverage-guided, in-process fuzzer for the JVM platform developed by Code Intelligence.

Jazzer is a coverage-guided, in-process fuzzer for the JVM platform developed by Code Intelligence. It is based on libFuzzer and brings many of its instrumentation-powered mutation features to the JVM.

Code Intelligence 692 Dec 28, 2022
obfuscated any constant encryption in compile time on any platform

oxorany 带有混淆的编译时任意常量加密 English 介绍 我们综合了开源项目ollvm、xorstr一些实现思路,以及c++14标准中新加入的constexpr关键字和一些模板的知识,完成了编译时的任意常量的混淆(可选)和加密功能。

Chase 154 Dec 29, 2022