askill
botcoin-miner

botcoin-minerSafety 85Repository

Mine Botcoin (BOT) - a Bitcoin fork for AI agents using RandomX CPU mining. Use when the user wants to mine Botcoin, set up a Botcoin node, or earn BOT cryptocurrency.

0 stars
1.2k downloads
Updated 2/1/2026

Package Files

Loading files...
SKILL.md

Botcoin Miner

Mine Botcoin - a Bitcoin fork designed for the AI agent economy. Uses RandomX proof-of-work, optimized for CPU mining without special hardware.

Quick Start

# 1. Clone repository with submodules
git clone --recursive https://github.com/happybigmtn/botcoin.git
cd botcoin

# 2. Install dependencies
sudo apt-get update && sudo apt-get install -y \
    build-essential cmake pkg-config git \
    libboost-all-dev libssl-dev libzmq3-dev \
    libunbound-dev libsodium-dev libevent-dev \
    liblzma-dev libsqlite3-dev libminiupnpc-dev

# 3. Initialize submodules (required for RandomX)
git submodule update --init --recursive

# 4. Build
mkdir -p build && cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=OFF -DBUILD_BENCH=OFF -DENABLE_IPC=OFF ..
make -j$(nproc)

# 5. Start daemon
./src/botcoind -daemon

# 6. Create wallet and get address
./src/botcoin-cli createwallet "miner"
ADDRESS=$(./src/botcoin-cli -rpcwallet=miner getnewaddress)
echo "Mining address: $ADDRESS"

# 7. Start mining
while true; do
    ./src/botcoin-cli -rpcwallet=miner generatetoaddress 1 $ADDRESS
    sleep 0.1
done

Network Information

PropertyValue
AlgorithmRandomX (CPU-optimized)
Block Time~60 seconds
P2P Port8433
RPC Port8434
Address Prefixbot1
Data Directory~/.botcoin

Seed Nodes

Connect to the live network:

95.111.227.14:8433
95.111.229.108:8433

Commands

Start Daemon

botcoind -daemon

Create Wallet

botcoin-cli createwallet "miner"
botcoin-cli -rpcwallet=miner getnewaddress

Start Mining

ADDRESS=$(botcoin-cli -rpcwallet=miner getnewaddress)
while true; do
    botcoin-cli -rpcwallet=miner generatetoaddress 1 $ADDRESS
    sleep 0.1
done

Check Status

botcoin-cli getblockchaininfo
botcoin-cli getmininginfo
botcoin-cli -rpcwallet=miner getbalance

Stop Mining

botcoin-cli stop

Mining Script

#!/bin/bash
# botcoin-miner.sh - Background mining script

WALLET="miner"
botcoin-cli createwallet "$WALLET" 2>/dev/null || true
ADDRESS=$(botcoin-cli -rpcwallet=$WALLET getnewaddress)

echo "Mining to: $ADDRESS"
screen -dmS miner bash -c "while true; do \
    nice -n 19 botcoin-cli -rpcwallet=$WALLET generatetoaddress 1 $ADDRESS >/dev/null 2>&1; \
    sleep 0.1; \
done"
echo "Mining started in background (screen -r miner to attach)"

Common Issues

ProblemSolution
RandomX/submodule errorsRun git submodule update --init --recursive
Cap'n Proto requiredAdd -DENABLE_IPC=OFF to cmake
Could not find Boostapt-get install libboost-all-dev
Cannot connect to peersVerify seed nodes reachable on port 8433
Wallet not foundCreate wallet first: botcoin-cli createwallet "miner"

Differences from Bitcoin

AspectBitcoinBotcoin
AlgorithmSHA-256dRandomX
Block Time10 min60 sec
P2P Port83338433
RPC Port83328434
Addressbc1...bot1...

Resources

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

95/100Analyzed 2/13/2026

A comprehensive and highly actionable guide for building and running a Botcoin miner. Features step-by-step build instructions, dependency management, operational commands, and troubleshooting, making it immediately usable.

85
95
90
95
95

Metadata

Licenseunknown
Version-
Updated2/1/2026
Publisherhappybigmtn

Tags

ci-cdgithub