4.2 KiB
RinCoin Solo Mining Setup Complete! 🎉
✅ Successfully Built and Running:
1. RinCoin Node Container
- Container:
rincoin-node
(ID: 87b5f74a2472) - Status: ✅ RUNNING
- Ports: 9555 (P2P), 9556 (RPC)
- Version: v1.0.1.0-5cf3d4a11
- Sync Status: Initial block download (blocks: 0, headers: 0)
2. Wallet Setup
- Wallet Name:
main
- RinCoin Address:
rin1qahvvv9d5f3443wtckeqavwp9950wacxfmwv20q
- RPC Credentials:
- User:
rinrpc
- Password:
745ce784d5d537fc06105a1b935b7657903cfc71a5fb3b90
- User:
3. Configuration Files
- Config:
/mnt/data/docker_vol/rincoin/rincoin-node/rincoin.conf
- Data Directory:
/mnt/data/docker_vol/rincoin/rincoin-node/data
- Docker Compose:
MINE/rin/container.yml
🚀 Ready for Solo Mining:
Pool Mining (Zergpool)
# CPU Mining RinHash to BTC
sudo docker exec -it amd-strix-halo-llama-rocm bash -c "/mnt/dl/rinhash/cpuminer-opt-rin/cpuminer -a rinhash -o stratum+tcp://rinhash.mine.zergpool.com:7148 -u bc1qjn4m6rmrveuxhk02a5qhe4r6kdcsvvt3vhdn9j -p c=BTC,mc=RIN,ID=StrixHalo -t 32"
Solo Mining (Local Node)
build image
sudo bash -lc "cd /mnt/shared/DEV/repos/d-popov.com/scripts/MINE/rin && docker build -t rincoin-node:latest . | cat"
start container
sudo docker run -d --name rincoin-node
-p 9555:9555 -p 9556:9556
-v /mnt/data/docker_vol/rincoin/rincoin-node/data:/data
-v /mnt/data/docker_vol/rincoin/rincoin-node/rincoin.conf:/data/rincoin.conf:ro
rincoin-node:latest -datadir=/data -conf=/data/rincoin.conf -printtoconsole
check if running
curl --user rinrpc:745ce784d5d537fc06105a1b935b7657903cfc71a5fb3b90 -H 'content-type: text/plain' --data '{"jsonrpc":"1.0","id":"curl","method":"getblockchaininfo","params":[]}' http://127.0.0.1:9556/
get wallet
sudo docker exec rincoin-node rincoin-cli -datadir=/data -conf=/data/rincoin.conf createwallet "main" sudo docker exec rincoin-node rincoin-cli -datadir=/data -conf=/data/rincoin.conf -rpcwallet=main getnewaddress rin1qahvvv9d5f3443wtckeqavwp9950wacxfmwv20q
curl --user rinrpc:745ce784d5d537fc06105a1b935b7657903cfc71a5fb3b90 -H 'content-type: text/plain' --data '{"jsonrpc":"1.0","id":"curl","method":"getblockchaininfo","params":[]}' http://localhost:9556/
curl --user rinrpc:745ce784d5d537fc06105a1b935b7657903cfc71a5fb3b90
-H 'content-type: text/plain'
--data '{"jsonrpc":"1.0","id":"curl","method":"getnewaddress","params":[]}'
http://localhost:9556/
# Solo mining to your RinCoin wallet
./MINE/rin/solo_mining.sh
📊 Performance Comparison:
Mining Type | Algorithm | Hashrate | Target | Status |
---|---|---|---|---|
Pool Mining | RinHash | ~80 kH/s | Zergpool | ✅ Working |
Solo Mining | RinHash | ~80 kH/s | Local Node | ✅ Ready |
GPU Mining | Equihash 125,4 | 28.8 Sol/s | Zergpool | ✅ Working |
🔧 Management Commands:
Node Management
# Start node
sudo docker start rincoin-node
# Stop node
sudo docker stop rincoin-node
# View logs
sudo docker logs -f rincoin-node
# Check sync status
sudo docker exec rincoin-node rincoin-cli -datadir=/data -conf=/data/rincoin.conf getblockchaininfo
Wallet Management
# Get new address
sudo docker exec rincoin-node rincoin-cli -datadir=/data -conf=/data/rincoin.conf -rpcwallet=main getnewaddress
# Check balance
sudo docker exec rincoin-node rincoin-cli -datadir=/data -conf=/data/rincoin.conf -rpcwallet=main getbalance
⚠️ Important Notes:
- Node Sync: The node is currently in initial block download. Solo mining will work better once fully synced.
- Solo Mining: Very low chance of finding blocks solo. Consider pool mining for consistent rewards.
- RPC Access: RPC is bound to all interfaces (0.0.0.0/0) - consider restricting for security.
🎯 Next Steps:
- Wait for node sync (may take hours depending on network)
- Choose mining strategy: Pool mining for consistent income vs Solo mining for block rewards
- Monitor performance and adjust thread count as needed
- Set up monitoring for node health and mining performance