btcd supports the getblocktemplate
RPC.
The limited user cannot access this RPC.
[Application Options]
rpcuser=myuser
rpcpass=SomeDecentp4ssw0rd
miningaddr=12c6DSiU4Rq3P4ZxziKxzrL5LmMBrzjrJX
miningaddr=1M83ju3EChKYyysmM2FXtLNftbacagd8FR
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.
- Copy rpc.cert to /usr/share/ca-certificates:
cp /home/user/.btcd/rpc.cert /usr/share/ca-certificates/btcd.crt
- Add btcd.crt to /etc/ca-certificates.conf:
echo btcd.crt >> /etc/ca-certificates.conf
- Update the CA certificate list:
update-ca-certificates
cgminer -o https://127.0.0.1:8334 -u rpcuser -p rpcpassword