Mining Setup

Learning about how to set up mining and how to connect to what is needed.

Previous page Next page

Right now this is experimental, but here is the guide as it currently stands (as of time last updated):

For the core node:
git clone https://github.com/bitclout/core
git clone https://github.com/bitclout/backend
cd backend
Either run: docker build -t ubuntu-test:latest .
Or run docker build -t backend ..
cd ../
cd core
sudo nano run_remote_miner.sh
Edit miner_public_key value to your public key
Run go build in the core directory
Then also run: docker build -t ubuntu-test:latest .
Theoretically, you are supposed to be able to run ./run_remote_miner.sh to start mining.
However, the cmd module needs to be live. Once it is, the above instructions likely should work.

For running a mining pool:
git clone https://github.com/ChainTerra/CloutPool.git
Make sure to run the bitclout/core daemon (Dockerfile and node) first locally.
Run go build .
Copy go-stratum-pool and rename config.clout.json to config.json
Change the rewardRecipients address in line 18 of the config to your address.
Run ./go-stratup-pool and it should detect the config.json file and node automatically.
You can host this in a VPS and share mining rewards w/ your “workers”.

For running w/ Node.js
git clone https://github.com/zone117x/node-stratum-pool.git
git clone https://github.com/ChainTerra/NSP_Configs.git
Make sure to run the bitclout/core daemon (Dockerfile and node) first locally.
Move to NSP_Configs files to node-stratum-pool
Replace the addresses in the pool.js file.
Add the configs as modules + pool.start();
Run npm run

For Cuda: See software here
Windows: sgminer-x64 -k keccak -o stratum+tcp://localhost:3032 -u BITCLOUTADDRESS.WorkerName -p x
ccminer -a keccak -o stratum+tcp://localhost:3032 -u BITCLOUTADDRESS.WorkerName -p x
Unix: ./sgminer -k keccak -o stratum+tcp://localhost:3032 -u BITCLOUTADDRESS.WorkerName -p x
-dpool stratum+tcp://localhost:3032 -dwal BITCLOUTADDRESS.WorkerName -dpsw x -dcoin keccak -allpools 1
Regarding Claymore: -dpool stratum+tcp://localhost:3032 -dwal BITCLOUTADDRESS.WorkerName -dpsw x -dcoin keccak -allpools 1
Obivously replace BITCLOUTADDRESS w/ your address
In regards to Hive OS: See farm instructions here