Menu

Tree [r3] /
 History

HTTPS access


File Date Author Commit
 cmake-bitcoin 2013-08-20 coalchamber [r1] Initial Release
 cmake-modules 2013-08-20 coalchamber [r1] Initial Release
 cmake-rpcminer 2013-08-20 coalchamber [r1] Initial Release
 src 2013-08-20 coalchamber [r1] Initial Release
 CMakeLists.txt 2013-08-20 coalchamber [r1] Initial Release
 gpl-2.0.txt 2013-08-20 coalchamber [r1] Initial Release
 license.txt 2013-08-20 coalchamber [r1] Initial Release
 readme.txt 2013-08-20 coalchamber [r3]

Read Me

Windows users may need the Visual Studio 2005|2008|2010 Runtimes files installed for 
distributed binaries to run.

Distributed binaries may or may not have one or more of the following features 
enabled.


*********************
* RPC MINER CLIENT 
*********************
(ARGUMENTS MAY BE COMBINED WITH CUDA/OPENCL ARGUMENTS)
RPC miner client arguments

-url=http://example.com:8332
	The URL of the RPC server.
	
-user=username
	The username used to connect to the RPC server.
	
-password=password
	The password used to connect to the RPC server.
	
-threads=x
	Start this number of miner threads.  The default value is the number of cores
	on your processor if using a CPU miner, or 1 if using a GPU miner.
	
-workrefreshms=xxxx
	Work will be refreshed from the server this often.  Each thread that is 
	started needs its own work.  The default value is 4000ms.  If you have a
	fast miner, or are using lots of threads, you might want to reduce this.

-statsurl=http://example.com/stats/json
	The URL of a server that will respond with a json object of the server stats.
	Currently, only slush's server stats are available.  The stats will be
	printed by the client every minute.  Not specifying a url will result in no
	stats being displayed.


*********************
* CUDA MINER
*********************
CUDA miner arguments

-gpu=X
	Turns on GPU processing on specific GPU device.  Indexes start at 0.  If you 
	just use -gpu without =X it will pick the first device found.

-aggression=X
	Specifies how many hashes (2^(X-1)) per kernel thread will be calculated.  
	The default is 6.  It starts at 1 and goes to 32, with each successive
	number meaning double the number of hashes.  Sane values are 1 to 12 or
	maybe 14 if you have some super card.

-gpugrid=X
	Specifies what the grid size of the kernel should be.  Useful for fine tuning 
	hash rate.

-gputhreads=X
	Specifies how many threads per kernel invocation should run.  Useful for fine 
	tuning hash rate.

-port=X
	Specifies the port that bitcoin will listen on.  (When run in GUI or daemon)

-rpcport=X
	Specifies the port that the rpc server will listen on.  (When run in GUI or daemon)



*********************
* OPENCL MINER
*********************
Make sure bitcoinmineropencl.cl is in the bitcoin working directory for the server and 
rpc miner, and remotebitcoinmineropencl.cl for the remote miner.

OpenCL miner arguments

-platform=X
	Use specific OpenCL platform at index X.  Indexes start at 0.  Default is 0.
	
-gpu=X
	Turns on GPU processing on specific GPU device on specified platform.
	Indexes start at 0.  If you just use -gpu without =X it will pick the first 
	device found.

-aggression=X
	Specifies how many hashes (2^(X-1)) per kernel thread will be calculated.  
	The default is 6.  It starts at 1 and goes to 32, with each successive
	number meaning double the number of hashes.  Sane values are 1 to 12 or
	maybe 14 if you have some super card.

-gpugrid=X
	Specifies what the grid size of the kernel should be.  Useful for fine tuning 
	hash rate.

-gputhreads=X
	Specifies how many threads per kernel invocation should run.  Useful for fine 
	tuning hash rate.

-port=X
	Specifies the port that bitcoin will listen on.  (When run in GUI or daemon)

-rpcport=X
	Specifies the port that the rpc server will listen on.  (When run in GUI or daemon)