No fee ethereum miner
Building from source
Table of Contents
This project uses CMake and Hunter package manager.
- CMake >= 3.5
- Git
- Perl, needed to build OpenSSL
- CUDA Toolkit >= 9.0 (optional, install if you want NVidia CUDA support)
- GCC version >= 4.8
- DBUS development libs if building with -DETHDBUS . E.g. on Ubuntu run:
OpenCL support on Linux
If you’re planning to use OpenCL on Linux you have to install the OpenGL libraries. E.g. on Ubuntu run:
These are sufficient for Ubuntu LTS releases. Other packages may be needed depending on your distrubution.
- Visual Studio 2017; Community Edition works fine. Make sure you install MSVC 2015 toolkit (v140).
Make sure git submodules are up to date:
Create a build directory:
Configure the project with CMake. Check out the additional configuration options.
Note: On Windows, it’s possible to have issues with VS 2017 default compilers, due to CUDA expecting a specific toolset version; in that case, use:
Build the project using CMake Build Tool Mode. This is a portable variant of make .
Note: On Windows, it is possible to have compiler issues if you don’t specify the build config. In that case use:
(Optional, Linux only) Install the built executable:
Complete sample Windows batch file — adapt it to your system. Assumes that:
- it’s placed one folder up from the nsfminer source folder
- you have CMake installed
- you have Perl installed
CMake configuration options
Pass these options to CMake configuration command, e.g.
- -DETHASHCL=ON — enable OpenCL mining, ON by default.
- -DETHASHCUDA=ON — enable CUDA mining, ON by default.
- -DAPICORE=ON — enable API Server, ON by default.
- -DBINKERN=ON — install AMD binary kernels, OFF by default.
- -DETHDBUS=ON — enable D-Bus support, OFF by default.
If you want to install dependencies yourself or use system package manager you can disable Hunter by adding -DHUNTER_ENABLED=OFF to the configuration options.
Источник
No fee ethereum miner
nsfminer (no stinkin’ fees)
Ethereum (ethash) miner with OpenCL, CUDA and stratum support
nsfminer is an Ethash GPU mining application: with nsfminer you can mine every coin which relies on an Ethash Proof of Work.
This is a direct descendent of the Ethminer project at https://github.com/ethereum-mining/ethminer. Since that project is largely abandoned and unmanaged this personal version is published with the hope that it may continue to be useful. In the spirit of open source problem reports and pull requests are welcome, but please use git-clang-format on your requests.
Project Owner & Developer @jean-m-cyr
- OpenCL mining
- Nvidia CUDA mining
- realistic benchmarking
- stratum mining without proxy
- Automatic devices configuration
- farm failover
Table of Contents
nsfminer 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:
Complete list of command options here.
Examples connecting to pools
Check our samples to see how to connect to different pools.
Источник
No fee ethereum miner
Claymore 11.9 NoFee Ethereum Miner Download
Free Download Claymore Ethereum Miner 11.9 No Fee
Ethereum Claymore 11.9 No Fee — DevFee Removed
Executable is patched so you don’t have to do anything, just start mining.
Once devfee mining is triggered it will mine to your address instead of developers. To make sure everything is working properly check the mining .txt logs for any «eth_submitLogin» where your address doesn’t appear. If there are any then restart mining again and it should work properly. Otherwise contact me.
Download Claymore 11.9 Ethereum Miner No DevFee Below
Why isnt this open source?
Because Claymore developer can then check it out and patch the no fee in future releases. This way its going to work forever.
How will I know this is working?
Check mining logs for any «devfee» text or «eth_submitLogin» text. If it shows up, make a clean folder and extract ALL files of my Claymore miner there then try again! Does this work for future releases of Claymore ? No, I will manually update future Claymore releases.
I’m getting lower hashrate with your Claymore than original.
Run it for at least 24 hours so that pool statistics even out from downtime where You swapped to Claymore 11.3 No Fee
Tips ETH : 0xAdB754C550Db3082d95f7C844932a502a49Cf39c
Claymore 11.9 Miner
Claymore 11.9 Ethereum Miner No Fee
Claymore 11.9 No Fee
Claymore No Fee 11.9
Claymore Miner Nvidia Ethereum 11.9
Claymore Miner Ethereum 11.9
Claymore Miner 11.9 Ethereum
Claymore No Fee Miner
DevFee Claymore Remove Remove DevFee Claymore
Free Download Claymore Ethereum Miner 11.9 No Fee
Claymore Ethereum Miner 11.9 NoFee
About
Claymore 11.9 NoFee Ethereum Miner Download
Источник
No fee ethereum miner
jean-m-cyr released this Jun 9, 2021
- Add docker build and run
- Log difficulty of solutions
- Help corrections
jean-m-cyr released this Apr 22, 2021
- Dropped AMD binary kernel support. No suitable kernels.
- Dropped effective hash rate calculator. Not working in stratum v2.
- Added API Prometheus http metrics support.
- Fix API HTTP response RFC deviations.
- Minor bug fixes.
jean-m-cyr released this Mar 28, 2021
- CRITICAL: fix Windows build error
- Add -F option to load parameters from a file instead of on command line
jean-m-cyr released this Mar 27, 2021
- add timestamp to console log
- Fix simulation and benchmark for low epochs
- add —cl-split option to force split DAG mode for AMD GPUs. May improve performance on older GPUs.
- display GPU memory temperature if available. Also add to API.
jean-m-cyr released this Mar 25, 2021
- Avoid splitting DAG unnecessarily.
- Fix missed connection delay when —retry-max is 0
- Minor bug fixes (display formatting)
- Add —seq option to sequentially load DAG one GPU at a time.
jean-m-cyr released this Mar 20, 2021
- Fix unknown console log entry in Windows
- Update Windows CUDA toolkit to cuda_11.2.2_461.33
Источник
No fee ethereum miner
nsfminer’s API documentation
Table of Contents
nsfminer implements an API (Application Programming Interface) interface which allows to monitor/control some of the run-time values endorsed by this miner. The API interface is available under the following circumstances:
- If you’re using a binary release downloaded from the releases section of this repository
- If you build the application from source ensuring you add the compilation switch -D APICORE=ON
Activation and Security
Whenever the above depicted conditions are met you can take advantage of the API support by adding the —api-bind argument to the command line used to launch nsfminer. The format of this argument is —api-bind address:port where nnnn is any valid TCP port number (1-65535) and is required, and the address dictates what ip the api will listen on, and is optional, and defaults to «all ipv4 addresses». Examples:
This example puts the API interface listening on port 3333 of any local IPv4 address which means the loop-back interface (127.0.0.1/127.0.1.1) and any configured IPv4 address of the network card(s). To only listen to localhost connections (which may be a more secure setting),
and likewise, to only listen on a specific address, replace 127.0.0.1 accordingly.
The API interface not only offers monitoring queries but also implements some methods which may affect the functioning of the miner. These latter operations are named write actions: if you want to inhibit the invocation of such methods you may want to put the API interface in read-only mode which means only query to get data will be allowed and no write methods will be allowed. To do this simply add the — (minus) sign in front of the port number thus transforming the port number into a negative number. Example for read-only mode:
Note. The port number in this examples is taken randomly and does not imply a suggested value. You can use any port number you wish while it’s not in use by other applications.
To gain further security you may wish to password protect the access to your API interface simply by adding the —api-password argument to the command line sequence, followed by the password you wish. Password may be composed by any printable char and must not have spaces. Password checking is case sensitive. Example for password protected API interface:
At the time of writing of this document nsfminer’s API interface does not implement any sort of data encryption over SSL secure channel so be advised your passwords will be sent as plain text over plain TCP sockets.
Access to API interface is performed through a TCP socket connection to the API endpoint (which is the IP address of the computer running nsfminer’s API instance at the configured port). For instance if your computer address is 192.168.1.1 and have configured nsfminer to run with —api-bind 3333 your endpoint will be 192.168.1.1:3333.
Messages exchanged through this channel must conform to the JSON-RPC 2.0 specification so basically you will issue requests and will get back responses. At the time of writing this document do not expect any notification. All messages must be line feed terminated.
To quickly test if your nsfminer’s API instance is working properly you can issue this simple command:
and will get back a response like this:
This shows the API interface is live and listening on the configured endpoint.
List of requests
Method | Description | Write Protected |
---|---|---|
api_authorize | Issues the password to authenticate the session | No |
miner_ping | Responds back with a «pong» | No |
miner_getstatdetail | Request the retrieval of operational data in most detailed form | No |
miner_getstat1 | Request the retrieval of operational data in compatible format | No |
miner_restart | Instructs nsfminer to stop and restart mining | Yes |
miner_reboot | Try to launch reboot.bat (on Windows) or reboot.sh (on Linux) in the nsfminer executable directory | Yes |
miner_getconnections | Returns the list of connections held by nsfminer | No |
miner_setactiveconnection | Instruct nsfminer to immediately connect to the specified connection | Yes |
miner_addconnection | Provides nsfminer with a new connection to use | Yes |
miner_removeconnection | Removes the given connection from the list of available so it won’t be used again | Yes |
miner_pausegpu | Pause/Start mining on specific GPU | Yes |
miner_setverbosity | Set console log verbosity level | Yes |
miner_setnonce | Sets the miner’s start nonce | Yes |
miner_getnonce | Gets miner’s start nonce | no |
If your API instance is password protected by the usage of —api-password any remote trying to interact with the API interface must send this method immediately after connection to get authenticated. The message to send is:
where the member psw must contain the very same password configured with —api-password argument. As expected result you will get a JSON-RPC 2.0 response with positive or negative values. For instance if the password matches you will get a response like this:
or, in case of any error:
This method is primarily used to check the liveness of the API interface.
To invoke the action:
and expect back a result like this:
which confirms the action has been performed.
If you get no response or the socket timeouts it’s likely your nsfminer’s instance has become unresponsive (or in worst cases the OS of your mining rig is unresponsive) and needs to be re-started/re-booted.
With this method you expect back a detailed collection of statistical data. To issue a request:
and expect back a response like this:
With this method you expect back a collection of statistical data. To issue a request:
and expect back a response like this:
Some of the arguments here expressed have been set for compatibility with other miners so their values are not set. For instance, nsfminer does not support dual (ETH/DCR) mining.
With this method you instruct nsfminer to restart mining. Restarting means:
- Stop actual mining work
- Unload generated DAG files
- Reset devices (GPU)
- Regenerate DAG files
- Restart mining
The invocation of this method may be useful if you detect one or more GPUs are in error, but in a recoverable state (eg. no hashrate but the GPU has not fallen off the bus). In other words, this method works like stopping nsfminer and restarting it but without loosing connection to the pool.
To invoke the action:
and expect back a result like this:
which confirms the action has been performed.
Note: This method is not available if the API interface is in read-only mode (see above).
With this method you instruct nsfminer to execute reboot.bat (on Windows) or reboot.sh (on Linux) script which must exists and being executable in the nsfminer directory. As nsfminer has no idea what’s going on in the script, nsfminer continues with it’s normal work. If you invoke this function api_miner_reboot is passed to the script as first parameter.
To invoke the action:
and expect back a result like this:
which confirms an executable file was found and nsfminer tried to start it.
Note: This method is not available if the API interface is in read-only mode (see above).
When you launch nsfminer you provide a list of connections specified by the -P argument. If you want to remotely check which is the list of connections nsfminer is using, you can issue this method:
and expect back a result like this:
The result member contains an array of objects, each one with the definition of the connection (in the form of the URI entered with the -P argument), its ordinal index and the indication if it’s the currently active connetion.
Given the example above for the method miner_getconnections you see there is only one active connection at a time. If you want to control remotely your mining facility and want to force the switch from one connection to another you can issue this method:
You have to pass the params member as an object which has member index valued to the ordinal index of the connection you want to activate. Alternatively, you can pass a regular expression to be matched against the connection URIs. As a result you expect one of the following:
- Nothing happens if the provided index is already bound to an active connection
- If the selected index is not of an active connection then nsfminer will disconnect from currently active connection and reconnect immediately to the newly selected connection
- An error result if the index is out of bounds or the request is not properly formatted
Please note that this method changes the runtime behavior only. If you restart nsfminer from a batch file the active connection will become again the first one of the -P arguments list.
If you want to remotely add a new connection to the running instance of nsfminer you can use this this method by sending a message like this
You have to pass the params member as an object which has member uri valued exactly the same way you’d add a connection using the -P argument. As a result you expect one of the following:
- An error if the uri is not properly formatted
- An error if you try to mix stratum mode with getwork mode (which begins with http:// )
- A success message if the newly defined connection has been properly added
Eventually you may want to issue miner_getconnections method to identify which is the ordinal position assigned to the newly added connection and make use of miner_setactiveconnection method to instruct nsfminer to use it immediately.
Please note that this method changes the runtime behavior only. If you restart nsfminer from a batch file the added connection won’t be available if not present in the -P arguments list.
Recall once again the example for the method miner_getconnections. If you wish to remove the third connection (the Ethereum classic one) from the list of connections (so it won’t be used in case of failover) you can send this method:
You have to pass the params member as an object which has member index valued to the ordinal index (zero based) of the connection you want to remove. As a result you expect one of the following:
- An error if the index is out of bounds or if the index corresponds to the currently active connection
- A success message. In such case you can later reissue miner_getconnections method to check the connection has been effectively removed.
Please note that this method changes the runtime behavior only. If you restart nsfminer from a batch file the removed connection will become again again available if provided in the -P arguments list.
Pause or (restart) mining on specific GPU. This ONLY (re)starts mining if GPU was paused via a previous API call and not if GPU pauses for other reasons.
and expect a result like this:
which confirms the action has been performed. Again: This ONLY (re)starts mining if GPU was paused via a previous API call and not if GPU pauses for other reasons.
Set the verbosity level of nsfminer.
and expect a result like this:
Set the miner’s start nonce. Can be useful in avoiding search range overlaps in multi-miner situations.
and expect a result like this:
Set the miner’s start nonce. Can be useful in avoiding search range overlaps in multi-miner situations.
Источник