Ethereum miner with OpenCL, CUDA and stratum support

Overview

ethminer

standard-readme compliant Gitter Releases

Ethereum miner with OpenCL, CUDA and stratum support

Ethminer is an Ethash GPU mining worker: with ethminer you can mine every coin which relies on an Ethash Proof of Work thus including Ethereum, Ethereum Classic, Metaverse, Musicoin, Ellaism, Pirl, Expanse and others. This is the actively maintained version of ethminer. It originates from cpp-ethereum project (where GPU mining has been discontinued) and builds on the improvements made in Genoil's fork. See FAQ for more details.

Features

  • OpenCL mining
  • Nvidia CUDA mining
  • realistic benchmarking against arbitrary epoch/DAG/blocknumber
  • on-GPU DAG generation (no more DAG files on disk)
  • stratum mining without proxy
  • OpenCL devices picking
  • farm failover (getwork + stratum)

Table of Contents

Install

Releases

Standalone executables for Linux, macOS and Windows are provided in the Releases section. Download an archive for your operating system and unpack the content to a place accessible from command line. The ethminer is ready to go.

Builds Release Date
Last GitHub release GitHub Release Date
Stable GitHub release GitHub Release Date

Usage

The ethminer is a command line program. This means you launch it either from a Windows command prompt or Linux console, or create shortcuts to predefined command lines using a Linux Bash script or Windows batch/cmd file. For a full list of available command, please run:

ethminer --help

Examples connecting to pools

Check our samples to see how to connect to different pools.

Build

Continuous Integration and development builds

CI OS Status Development builds
Travis CI Linux, macOS Travis CI ✗ No build artifacts, Amazon S3 is needed for this
AppVeyor Windows AppVeyor ✓ Build artifacts available for all PRs and branches

The AppVeyor system automatically builds a Windows .exe for every commit. The latest version is always available on the landing page or you can browse the history to access previous builds.

To download the .exe on a build under Job name select the CUDA version you use, choose Artifacts then download the zip file.

Building from source

See docs/BUILD.md for build/compilation details.

Maintainers & Authors

Gitter

The list of current and past maintainers, authors and contributors to the ethminer project. Ordered alphabetically. Contributors statistics since 2015-08-20.

Name Contact
Andrea Lanfranchi @AndreaLanfranchi ETH: 0xa7e593bde6b5900262cf94e4d75fb040f7ff4727
EoD @EoD
Genoil @Genoil
goobur @goobur
Marius van der Wijden @MariusVanDerWijden
Paweł Bylica @chfast
Philipp Andreas @smurfy
Stefan Oberhumer @StefanOberhumer

Contribute

Gitter

To meet the community, ask general questions and chat about ethminer join the ethminer channel on Gitter.

All bug reports, pull requests and code reviews are very much welcome.

License

Licensed under the GNU General Public License, Version 3.

F.A.Q

Why is my hashrate with Nvidia cards on Windows 10 so low?

The new WDDM 2.x driver on Windows 10 uses a different way of addressing the GPU. This is good for a lot of things, but not for ETH mining.

  • For Kepler GPUs: I actually don't know. Please let me know what works best for good old Kepler.
  • For Maxwell 1 GPUs: Unfortunately the issue is a bit more serious on the GTX750Ti, already causing suboptimal performance on Win7 and Linux. Apparently about 4MH/s can still be reached on Linux, which, depending on ETH price, could still be profitable, considering the relatively low power draw.
  • For Maxwell 2 GPUs: There is a way of mining ETH at Win7/8/Linux speeds on Win10, by downgrading the GPU driver to a Win7 one (350.12 recommended) and using a build that was created using CUDA 6.5.
  • For Pascal GPUs: You have to use the latest WDDM 2.1 compatible drivers in combination with Windows 10 Anniversary edition in order to get the full potential of your Pascal GPU.

Why is a GTX 1080 slower than a GTX 1070?

Because of the GDDR5X memory, which can't be fully utilized for ETH mining (yet).

Are AMD cards also affected by slowdowns with increasing DAG size?

Only GCN 1.0 GPUs (78x0, 79x0, 270, 280), but in a different way. You'll see that on each new epoch (30K blocks), the hashrate will go down a little bit.

Can I still mine ETH with my 4GB GPU?

Not really, your VRAM must be above the DAG size (Currently about 4.023 GB.) to get best performance. Without it severe hash loss will occur.

What are the optimal launch parameters?

The default parameters are fine in most scenario's (CUDA). For OpenCL it varies a bit more. Just play around with the numbers and use powers of 2. GPU's like powers of 2.

What does the --cuda-parallel-hash flag do?

@davilizh made improvements to the CUDA kernel hashing process and added this flag to allow changing the number of tasks it runs in parallel. These improvements were optimised for GTX 1060 GPUs which saw a large increase in hashrate, GTX 1070 and GTX 1080/Ti GPUs saw some, but less, improvement. The default value is 4 (which does not need to be set with the flag) and in most cases this will provide the best performance.

What is ethminer's relationship with Genoil's fork?

Genoil's fork was the original source of this version, but as Genoil is no longer consistently maintaining that fork it became almost impossible for developers to get new code merged there. In the interests of progressing development without waiting for reviews this fork should be considered the active one and Genoil's as legacy code.

Can I CPU Mine?

No, use geth, the go program made for ethereum by ethereum.

CUDA GPU order changes sometimes. What can I do?

There is an environment var CUDA_DEVICE_ORDER which tells the Nvidia CUDA driver how to enumerates the graphic cards. The following values are valid:

  • FASTEST_FIRST (Default) - causes CUDA to guess which device is fastest using a simple heuristic.
  • PCI_BUS_ID - orders devices by PCI bus ID in ascending order.

To prevent some unwanted changes in the order of your CUDA devices you might set the environment variable to PCI_BUS_ID. This can be done with one of the 2 ways:

  • Linux:

    • Adapt the /etc/environment file and add a line CUDA_DEVICE_ORDER=PCI_BUS_ID
    • Adapt your start script launching ethminer and add a line export CUDA_DEVICE_ORDER=PCI_BUS_ID
  • Windows:

    • Adapt your environment using the control panel (just search setting environment windows control panel using your favorite search engine)
    • Adapt your start (.bat) file launching ethminer and add a line set CUDA_DEVICE_ORDER=PCI_BUS_ID or setx CUDA_DEVICE_ORDER PCI_BUS_ID. For more info about set see here, for more info about setx see here

Insufficient CUDA driver

Error: Insufficient CUDA driver: 9010

You have to upgrade your Nvidia drivers. On Linux, install nvidia-396 package or newer.

Issues
  • Error CUDA mining: an illegal memory access was encountered

    Error CUDA mining: an illegal memory access was encountered

    Compiled from master, after a few minutes I get this. Mining on CUDA using GTX 1070's. Not sure what is this, the error is not very descriptive and I am not code wizz.

    CUDA error in func 'search' at line 365 : unspecified launch failure. ✘ 15:26:10|cudaminer0 Error CUDA mining: unspecified launch failure CUDA error in func 'search' at line 365 : unspecified launch failure. ✘ 15:26:10|cudaminer4 Error CUDA mining: unspecified launch failure CUDA error in func 'search' at line 365 : unspecified launch failure. ✘ 15:26:10|cudaminer1 Error CUDA mining: unspecified launch failure CUDA error in func 'search' at line 365 : unspecified launch failure. ✘ 15:26:10|cudaminer3 Error CUDA mining: unspecified launch failure CUDA error in func 'search' at line 365 : unspecified launch failure. ✘ 15:26:10|cudaminer2 Error CUDA mining: unspecified launch failure

    bug 
    opened by rizwansarwar 122
  • The optimized code by David Li

    The optimized code by David Li

    The performance is improv…ed from 'min/mean/max: 22369621/22579336/22719146 H/s' to 'min/mean/max: 23767722/23907532/24117248 H/s' on a flashed GTX 1060 with 2 GPCs 9 TPCs (the product chip should have 10 TPCs). Note that the code is tested on the code pulled from May-11. The current code from github cannot generate reasonable scores ('min/max/avg is 0/0/0 H/s') Optimizations include: 1. ethash_cuda_miner_kernel.cu We have commented out "launch_bounds" in the code. launch_bound is discussed in http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#axzz4fzSzZc9p in detail. 2. dagger_shuffle.cuh

    1. We moved around and reduced variable definitions to the minimum required. The compiler should have been able to do this analysis, but it never hurts to help out the compiler. The state in compute_hash of dagger_shuffle.cuh is modified.
    2. We simplify the nested if/else blocks into a switch statement.
    3. We simplify control flow. Remove the conditional from the inner loop so all threads calculate the value, and then all threads use a __shfl to read thread t's value (throwing away the rest of the threads' calculated value).
    4. We increase the total number of LDGs to increase occupancy. We define PARALLEL_HASH to let each warp have PARALLEL_HASH LDGs in-flight at a time, not 1 at a time, which is the original case. Every thread is the master for calculating one hash value. Each thread initializes its version of state using keccak_f1600_init. Then in the main loop: When i=0 threads 0-7 copy the values of thread 0's state[0-7] into each threads' shuffle[0-7], do the main computation, and then thread 0 captures the result of shuffle[0-3] into state[8-11]. On the next loop when i=1 threads 0-7 copy the values of thread 1's state[0-7] into each threads' shuffle[0-7], do the main computation, and then thread 1 captures the result of shuffle[0-3] into state[8-11]. With the modification this is changed so that if PARALLEL_HASH=2: When i=0 threads 0-7 copy the values of thread 0's state[0-7] into each threads' shuffle[0][0-7] and thread 1's state[0-7] into each threads' shuffle[1][0-7]. They do the main computation on these 2 shuffle vectors in parallel. Then thread 0 captures the result of shuffle[0][0-3] into its state[8-11] and thread 1 captures the result of shuffle[1][0-3] into its state[8-11]. 3. keccak.cuh Since the input argument uint2 *s is changed in dagger_shuffle.cuh, we have to modify keccak_f1600_init and keccak_f1600_final in keccak.cuh accordingly.
    opened by davilizh 101
  • Ethminer unusable with Celeron CPU

    Ethminer unusable with Celeron CPU

    So, I have 7 GPUs running on a measly Celeron with 8GB of RAM. When it's just one, I can run it just fine. When I bump it up, the text output becomes so slow that it ends up freezing and won't mine properly. CPU usage spikes up to 100%.

    This issue doesn't happen with any other miner. I'm assuming it is related to the way text is output to the console and I'm wondering if there's either a flag I'm missing or if there is another fix available.

    My pagefile is larger than the sum of all GPU's RAM.

    opened by n4ru 75
  • Stale share issue with 0.16.1 and link to search segment randomization

    Stale share issue with 0.16.1 and link to search segment randomization

    EDIT 2018-10-21: The discussion deviated (a lot) from the initial question, but gave rise to a more useful discussion regarding stale ratio comparison between ethminer versions and the role played by randomization in the stale ratio. The reader can start reading here: https://github.com/ethereum-mining/ethminer/issues/1646#issuecomment-431668391

    Feature request based on this discussion was posted here: https://github.com/ethereum-mining/ethminer/issues/1650


    I've been using my own modded 0.12 (which removes software evals) since last year, and have been trying all the newer versions when you guys posted them to see if it's worth upgrading.

    I just tested 0.16.1 on Ubuntu 16.04 and all of a sudden I'm getting this on some cards, not all:

    Error CUDA mining: CUDA error in func init at line 128 out of memory
    

    These are GTX 1070 Ti. Out of memory shouldn't be possible. Never got that error with any of the previous versions (tried the final 0.13, 0.14, 0.15).

    This happened after a Xid 32 error, which is a recoverable error - simply killing and restarting the cuda app solves it, and that has been the case for all versions until 0.16.1. It seems 0.16.1 allocates memory differently, or something?

    EDIT: may be relevant: for 0.16 I'm using cuda 10, while for 0.12 I'm using cuda 9.1.

    discussion 
    opened by aleqx 70
  • v0.13-rc7, serious increment in stale shares (ethermine.org)

    v0.13-rc7, serious increment in stale shares (ethermine.org)

    Do not know if it's a coincidence or not but since rc7 my average of stale shares as reported by ethermine.org just rocketed from roughly 3.2% to an astonishing 14%. in stratum mode.

    Just running a round now with ethminer bound to eth-proxy to see if something changes.

    bug showstopper 
    opened by AndreaLanfranchi 63
  • 0.14dev1 invalid shares

    0.14dev1 invalid shares

    I never used to get them. Always had 0 invalid shares reported by Ethermine. Now they are always there. I have a hunch that this is related to the other bug I just reported in https://github.com/ethereum-mining/ethminer/issues/675

    The stale shares also increased a little.

    Here is 0.14dev1 on the left side, and switched to 0.12 on the right -- see screenshot annotation. You can also see stale shares dropping from 4-5% to 2-3% ... the stale share increase was introduced in 0.13. With 0.12 I used to have 2% (sometimes 3%). With 0.13 and 0.14dev I always get 4-5%, sometimes even 6%.

    The hashrate around the switching time between 0.14dev1 and 0.12 is erratic because many cards were stopped (the all started working again only at the end of the screenshot)

    Note in the last graph, that although the hashrate curve (top) has obviously dropped, the number of valid shares (bottom blue bars) has not really. By the looks of it, when 0.12 stabilizes (in a few hours) and the hashrate curve gets back to 6600+ then I expect the number of valid shares to actually be slightly higher than 0.13 and 0.14dev1, ar at least equal. Given I have had a TON more crashes under 0.13 and 0.14dev1 (you guys mentioned you tightened timings and it stresses the cards more) then I have all the reason to be running 0.12 instead of 0.13 or 0.14

    I feel (haven't done much testing) that 0.13 and 0.14 have been a slight regression in my case :( ... It would be good if you could port some of the new features you are adding back into 0.12, e.g. watchdog etc.

    opened by aleqx 59
  • My RTX 2080 does not work on your ethminer

    My RTX 2080 does not work on your ethminer

    Hello,

    I try to get RTX 2080 to work but i can't. i'm on ubuntu server 16.04

    some i do worng? is says: Screenshot 2019-05-03 at 21 27 54

    error: Cuda error in func 'set_constants' at line 143 : invalid device symbol.

    opened by 007fred50 52
  • Trying to use ethminer with minergate

    Trying to use ethminer with minergate

    Trying to run version 15.0

    I had dropped the new 15.0 executable into the previous directory, that I had an earlier version of ethminer in ( not sure what the older version is, but file date of old version is 5/15/2018

    Version 15.0 wont run.

    If I can obtain or someone could steer me to the latest command line options for 15, so that i can check if the old commands in the bat file I have, work with the newest version of Ethminer.

    Basically the "Command" window opens and closes really fast on version 15. Dont see any text popup up in the window either.

    • Operating System: [e.g. Windows 10 Pro]
    • Hardware [e.g. GTX 1060 6 Gig]
    • Ethminer Version 15.0

    Thank you

    opened by RUminingTwo 48
  • Mixed multiple AMD+NVIDIA fix

    Mixed multiple AMD+NVIDIA fix

    I managed to get my hashrate working for all the cards, I'm currently working on fixing hwinfo monitors which are not working for the AMD cards. Please refer to #725 last comments to see the problem and solution.

    Please don't close the PR until I fix monitors.

    opened by Davesmacer 47
  • Fiji, big performance regression in 0.16

    Fiji, big performance regression in 0.16

    Describe the bug Performance regression ethminer 0.15 - 28MH/s ethminer 0.16 - 5MH/s

    To Reproduce Compare 0.15 and 0.16 on Fiji hardware.

    Expected behaviour Performance should be on par or better when updating ethminer.

    Desktop (please complete the following information):

    • Operating System: Debian Sid
    • Hardware: Sapphire Nitro R9 Fury
    • Ethminer Version: 0.15 / 0.16 / 0.16.1
    • Driver: ROCm 1.9 (same issue was observed using legacy driver aka. Orca as well)

    Additional context

    clinfo
    Number of platforms                               1
      Platform Name                                   AMD Accelerated Parallel Processing
      Platform Vendor                                 Advanced Micro Devices, Inc.
      Platform Version                                OpenCL 2.1 AMD-APP (2679.0)
      Platform Profile                                FULL_PROFILE
      Platform Extensions                             cl_khr_icd cl_amd_event_callback 
      Platform Host timer resolution                  1ns
      Platform Extensions function suffix             AMD
    
      Platform Name                                   AMD Accelerated Parallel Processing
    Number of devices                                 1
      Device Name                                     gfx803
      Device Vendor                                   Advanced Micro Devices, Inc.
      Device Vendor ID                                0x1002
      Device Version                                  OpenCL 1.2 
      Driver Version                                  2679.0 (HSA1.1,LC)
      Device OpenCL C Version                         OpenCL C 2.0 
      Device Type                                     GPU
      Device Board Name (AMD)                         Fiji [Radeon R9 FURY / NANO Series]
      Device Topology (AMD)                           PCI-E, 09:00.0
      Device Profile                                  FULL_PROFILE
      Device Available                                Yes
      Compiler Available                              Yes
      Linker Available                                Yes
      Max compute units                               56
      SIMD per compute unit (AMD)                     4
      SIMD width (AMD)                                16
      SIMD instruction width (AMD)                    1
      Max clock frequency                             1050MHz
      Graphics IP (AMD)                               8.3
      Device Partition                                (core)
        Max number of sub-devices                     56
        Supported partition types                     None
      Max work item dimensions                        3
      Max work item sizes                             1024x1024x1024
      Max work group size                             256
      Preferred work group size (AMD)                 256
      Max work group size (AMD)                       1024
      Preferred work group size multiple              64
      Wavefront width (AMD)                           64
      Preferred / native vector sizes                 
        char                                                 4 / 4       
        short                                                2 / 2       
        int                                                  1 / 1       
        long                                                 1 / 1       
        half                                                 1 / 1        (cl_khr_fp16)
        float                                                1 / 1       
        double                                               1 / 1        (cl_khr_fp64)
      Half-precision Floating-point support           (cl_khr_fp16)
        Denormals                                     No
        Infinity and NANs                             No
        Round to nearest                              No
        Round to zero                                 No
        Round to infinity                             No
        IEEE754-2008 fused multiply-add               No
        Support is emulated in software               No
      Single-precision Floating-point support         (core)
        Denormals                                     No
        Infinity and NANs                             Yes
        Round to nearest                              Yes
        Round to zero                                 Yes
        Round to infinity                             Yes
        IEEE754-2008 fused multiply-add               Yes
        Support is emulated in software               No
        Correctly-rounded divide and sqrt operations  Yes
      Double-precision Floating-point support         (cl_khr_fp64)
        Denormals                                     Yes
        Infinity and NANs                             Yes
        Round to nearest                              Yes
        Round to zero                                 Yes
        Round to infinity                             Yes
        IEEE754-2008 fused multiply-add               Yes
        Support is emulated in software               No
      Address bits                                    64, Little-Endian
      Global memory size                              4294967296 (4GiB)
      Global free memory (AMD)                        4192256 (3.998GiB)
      Global memory channels (AMD)                    16
      Global memory banks per channel (AMD)           4
      Global memory bank width (AMD)                  256 bytes
      Error Correction support                        No
      Max memory allocation                           3650722201 (3.4GiB)
      Unified memory for Host and Device              No
      Minimum alignment for any data type             128 bytes
      Alignment of base address                       1024 bits (128 bytes)
      Global Memory cache type                        Read/Write
      Global Memory cache size                        16384 (16KiB)
      Global Memory cache line size                   64 bytes
      Image support                                   Yes
        Max number of samplers per kernel             29440
        Max size for 1D images from buffer            65536 pixels
        Max 1D or 2D image array size                 2048 images
        Max 2D image size                             16384x16384 pixels
        Max 3D image size                             2048x2048x2048 pixels
        Max number of read image args                 128
        Max number of write image args                8
      Local memory type                               Local
      Local memory size                               65536 (64KiB)
      Local memory syze per CU (AMD)                  65536 (64KiB)
      Local memory banks (AMD)                        32
      Max number of constant args                     8
      Max constant buffer size                        3650722201 (3.4GiB)
      Preferred constant buffer size (AMD)            16384 (16KiB)
      Max size of kernel argument                     1024
      Queue properties                                
        Out-of-order execution                        No
        Profiling                                     Yes
      Prefer user sync for interop                    Yes
      Number of P2P devices (AMD)                     0
      P2P devices (AMD)                               
      Profiling timer resolution                      1ns
      Profiling timer offset since Epoch (AMD)        0ns (Thu Jan  1 01:00:00 1970)
      Execution capabilities                          
        Run OpenCL kernels                            Yes
        Run native kernels                            No
        Thread trace supported (AMD)                  No
        Number of async queues (AMD)                  8
        Max real-time compute queues (AMD)            8
        Max real-time compute units (AMD)             56
      printf() buffer size                            4194304 (4MiB)
      Built-in kernels                                
      Device Extensions                               cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program 
    
    NULL platform behavior
      clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  No platform
      clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   No platform
      clCreateContext(NULL, ...) [default]            No platform
      clCreateContext(NULL, ...) [other]              Success [AMD]
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
        Platform Name                                 AMD Accelerated Parallel Processing
        Device Name                                   gfx803
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
        Platform Name                                 AMD Accelerated Parallel Processing
        Device Name                                   gfx803
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
      clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
        Platform Name                                 AMD Accelerated Parallel Processing
        Device Name                                   gfx803
    
    
    
    opened by Brisse89 46
  • ethminer crashing

    ethminer crashing

    Hi, We are ethminer with 4 GTX 1070 Ti and MSI Z270 motherboard. After 1 hr of mining ethminer is crashing and throwing below error.

    "CUDA error in func 'ethash_cuda_miner:: search' at line 300 : unspecified launch failure"

    Please suggest.

    question overclocking 
    opened by ajayaks 44
  • SIGSEGV encountered ... ethash.poolbinance.com

    SIGSEGV encountered ... ethash.poolbinance.com

    Describe the bug Stop mining because of binance json error

    To Reproduce Steps to reproduce the behavior: Can't describe clearly. I see this error every few days.

    Environment (please complete the following information):

    • Linux XXX 5.4.0-107-generic #121-Ubuntu SMP Thu Mar 24 16:04:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
    • 2 x GTX 1070
    • Ethminer 0.19.0-alpha.0
    • Ethminer -P stratum+tcp://XXX.XXX:[email protected]:443

    Additional context Apr 16 06:56:29 775 ethminer[22287]: cu 06:56:29 cuda-1 Job: 6b25a379… Sol: 0xde07116b5947bb07 Apr 16 06:56:31 775 ethminer[22287]: m 06:56:31 ethminer 1:27 A30:R1 47.15 Mh - cu0 23.04, cu1 24.11 Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer No response received in 2 seconds. Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Disconnected from ethash.poolbinance.com [13.248.162.234:443] Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer No connection. Suspend mining ... Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Selected pool ethash.poolbinance.com:443 Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer Got unknown method [] from pool. Discarding... Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer Got unknown method [] from pool. Discarding... Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Stratum mode : Stratum Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Established connection to ethash.poolbinance.com [76.223.62.235:443] Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Resume mining ... Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer Pool sent an invalid jsonrpc message... Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer Do not blame ethminer for this. Ask pool devs to honor http://www.jsonrpc.org/ specifications Apr 16 06:56:32 775 ethminer[22287]: X 06:56:32 ethminer Disconnecting... Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer Disconnected from ethash.poolbinance.com [76.223.62.235:443] Apr 16 06:56:32 775 ethminer[22287]: i 06:56:32 ethminer No connection. Suspend mining ... Apr 16 06:56:32 775 ethminer[22287]: SIGSEGV encountered ... Apr 16 06:56:32 775 ethminer[22287]: stack trace: Apr 16 06:56:32 775 ethminer[22287]: backtrace() returned 13 addresses Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x422af9] Apr 16 06:56:32 775 ethminer[22287]: /lib/x86_64-linux-gnu/libc.so.6(+0x430c0) [0x7f2dac4840c0] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x4956b8] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x49a016] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x48d03e] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x48eda9] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x48eff7] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x492071] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x4922cd] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x42a2d0] Apr 16 06:56:32 775 ethminer[22287]: /usr/bin/ethminer() [0x773aaf] Apr 16 06:56:32 775 ethminer[22287]: /lib/x86_64-linux-gnu/libpthread.so.0(+0x8609) [0x7f2dac7a5609] Apr 16 06:56:32 775 ethminer[22287]: /lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f2dac560163]

    opened by Potracheno 0
  • Does not matter, **eth**miner is an ETHEREUM Miner not a waltonchain miner.

    Does not matter, **eth**miner is an ETHEREUM Miner not a waltonchain miner.

    Does not matter, ethminer is an ETHEREUM Miner not a waltonchain miner.

    While wtcpool is probably violating the GPL, your requests do not relate to ethminer, nor is this a forum or support system for general mining stuff.

    For question like yours i would suggest: https://bitcointalk.org/

    Originally posted by @smurfy in https://github.com/ethereum-mining/ethminer/issues/1661#issuecomment-433458026

    opened by Kampoz18 0
  • Miner doesn't respect temperature limits (Linux)

    Miner doesn't respect temperature limits (Linux)

    Description of the bug I'm on Pop-OS 21.10 with an Nvidia GPU and I use the 'sudo nvidia-smi -gtt 65' command to set a temperature limit. It works perfectly in games. However, it doesn't in the miner.

    Steps to reproduce

    1. open terminal and enter 'sudo nvidia-smi -gtt 65'
    2. test with a game to make sure the command went through
    3. open miner
    4. watch temperature rise above 65 C

    Expected behavior The miner shouldn't push the GPU above 65 C and keep working as expected

    Environment (please complete the following information):

    • Operating System: Pop-OS 21.10
    • Hardware: Nvidia RTX 2060 Super
    • Ethminer Version 0.18
    • Ethminer options used: none
    opened by g1sbi 0
  • Cannot build in Linux

    Cannot build in Linux

    Describe the bug

    When building, this URL returns a 502

    [ 25%] Performing download step (download, verify and extract) for 'Boost'
    -- Downloading...
       dst='/home/juan/.hunter/_Base/Download/Boost/1.66.0/075d0b4/boost_1_66_0.7z'
       timeout='none'
    -- Using src='https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.7z'
    -- Retrying...
    
    

    Iḿ running

    cmake .. -DETHASHCUDA=ON -DETHASHCL=OFF

    opened by juancrescente 1
Releases(v0.19.0-alpha.0)
The Keccak (SHA-3) hash used by Ethereum.

The Keccak (SHA3) digest for Ruby This Ruby extension exposes the Keccak (SHA3) digest C bindings in the non-final version used by Ethereum. It is bas

Afr Schoe 15 Jun 7, 2022
XMRig is a high performance, open source, cross platform RandomX, KawPow, CryptoNight and AstroBWT unified CPU/GPU miner

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.

null 7.1k Aug 4, 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 385 Jul 30, 2022
Fork of SSH2DOS with more up to date cipher and SHA256 support

SSH2DOS v0.2.1+SHA256.1 patch by Antti Takala https://github.com/AnttiTakala/SSH2DOS Released on 04-14-2021 The aim was to update the ciphers and pro

Antti Takala 29 Jul 17, 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
The UAPKI is crypto library for using in PKI with support of Ukrainian and internationlal cryptographic standards.

UAPKI The UAPKI is crypto library for using in PKI with support of Ukrainian and internationlal cryptographic standards. Fork from Cryptonite. Expert

null 23 May 27, 2022
Upbit(업비트) Cryptocurrency Exchange Open API Client of Multi-Programming Language Support

Upbit Client Documents Support Upbit Client Upbit(업비트) Cryptocurrency Exchange API Client Description Upbit(업비트) Cryptocurrency Exchange Open API Clie

Yu Jhin 38 Jun 2, 2022
x509cert is a tool and library for generating X.509 certificates and certificate requests.

x509cert is a tool and library for generating X.509 certificates and certificate requests. It is written in C99 and uses BearSSL to decode keys and compute signatures.

Michael Forney 9 Nov 25, 2021
HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files, streams, bytearrays and untyped data to mention but a few.

HashLibPlus HashLibPlus is a recommended C++11 hashing library that provides a fluent interface for computing hashes and checksums of strings, files,

Telepati 7 Apr 11, 2022
Text-Crypt is a tool which encrypts and decrypts texts using a specific and certain key.

Text-Crypt is a tool which encrypts and decrypts texts using a specific and certain key. This tool uses Caesar Cypher Algorithm to encrypt and decrypt a given text.

AnonabdulJ 4 Dec 24, 2021
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.7k Aug 10, 2022
TLS/SSL and crypto library

Welcome to the OpenSSL Project OpenSSL is a robust, commercial-grade, full-featured Open Source Toolkit for the Transport Layer Security (TLS) protoco

OpenSSL 19.1k Aug 10, 2022
Library and command line tool to detect SHA-1 collision in a file

sha1collisiondetection Library and command line tool to detect SHA-1 collisions in files Copyright 2017 Marc Stevens [email protected] Distributed

Marc Stevens 1.2k Jul 25, 2022
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.5k Aug 5, 2022
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 Aug 5, 2022
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 491 Aug 5, 2022