lbcd/docs/mining.md

1,010 B

Mining

btcd supports the getblocktemplate RPC. The limited user cannot access this RPC.

Add the payment addresses with the miningaddr option

[Application Options]
rpcuser=myuser
rpcpass=SomeDecentp4ssw0rd
miningaddr=12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX
miningaddr=1M83ju3EChKYyysmM2FXtLNftbacagd8FR

Add btcd's RPC TLS certificate to system Certificate Authority list

cgminer uses curl to fetch data from the RPC server. Since curl validates the certificate by default, we must install the btcd RPC certificate into the default system Certificate Authority list.

Ubuntu

  1. Copy rpc.cert to /usr/share/ca-certificates: # cp /home/user/.btcd/rpc.cert /usr/share/ca-certificates/btcd.crt
  2. Add btcd.crt to /etc/ca-certificates.conf: # echo btcd.crt >> /etc/ca-certificates.conf
  3. Update the CA certificate list: # update-ca-certificates

Set your mining software url to use https

cgminer -o https://127.0.0.1:8334 -u rpcuser -p rpcpassword