mkdir /data/.btc
sudo nano /data/.btc/bitcoin.conf
---------------
server=1
port=7335
rpcport=9002
rpcuser=pooluser
rpcpassword=poolpassword
prune=550
wallet=default
---------------
sudo docker run -d --network host --restart always --log-opt max-size=10m --name btc -v /data/.btc/:/root/.bitcoin theretromike/nodes:bitcoin
sudo docker logs btc --follow
sudo docker exec btc bitcoin-cli createwallet default
sudo docker exec btc bitcoin-cli getnewaddress "" "legacy"
------------------------------------
{
"id": "btc",
"enabled": true,
"coin": "bitcoin",
"address": "xxx",
"rewardRecipients": [
{
"address": "xxx",
"percentage": 1
}
],
"minerBonusPercentage": 0,
"enableAsicBoost": true,
"blockRefreshInterval": 500,
"jobRebroadcastTimeout": 10,
"clientConnectionTimeout": 600,
"banning": {
"enabled": true,
"time": 600,
"invalidPercent": 50,
"checkThreshold": 50
},
"ports": {
"5001": {
"name": "General ASIC",
"listenAddress": "0.0.0.0",
"difficulty": 1024,
"varDiff": {
"minDiff": 1,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30
}
},
"5101": {
"name": "NerdMiner",
"listenAddress": "0.0.0.0",
"difficulty": 0.001,
"varDiff": {
"minDiff": 0.0001,
"targetTime": 15,
"retargetTime": 90,
"variancePercent": 30
}
}
},
"daemons": [
{
"host": "127.0.0.1",
"port": 9002,
"user": "pooluser",
"password": "poolpassword"
}
],
"paymentProcessing": {
"enabled": true,
"minimumPayment": 1,
"payoutScheme": "SOLO",
"payoutSchemeConfig": {
"factor": 2.0
}
}
}
--------------------------------------
sudo docker pull theretromike/miningcore && sudo docker stop miningcore && sudo docker rm miningcore && sudo docker run -d --name miningcore --restart always --log-opt max-size=10m --network host -v /data/.miningcore/config.json:/app/config.json -v /data/.miningcore/coins.json:/app/build/coins.json theretromike/miningcore
sudo docker pull theretromike/miningcorewebui && sudo docker stop miningcore-webui && sudo docker rm miningcore-webui && sudo docker run -d -p 80:8080 --name miningcore-webui --restart always --log-opt max-size=10m -e API_BASE_URL=http://192.168.1.45:4000/api -e STRATUM_HOST=192.168.1.45 -e POOL_NAME="Self-Hosted Mining Pool" theretromike/miningcorewebui