A lightweight, real-time mining pool and monitoring solution specifically designed for BitaXe miners. This project provides both a stratum server for mining and a comprehensive web interface to monitor your BitaXes' performance, temperatures, and mining statistics.
I'm just messing around with setting up my pool, seeing what I can do with it, and trying to hit the lottery simultaneously. I'm a redneck with ADHD, and I enjoy nerding out sometimes. I am in no way an expert at this! Use at your own risk, and please make it better!
When I have time, I will assemble a better file structure and organize everything.
- Hashrate tracking
- Temperature monitoring (Chip & VR)
- Fan speed and RPM
- Share statistics
- Power consumption metrics
- Built-in stratum server
- Real-time hashrate graphs
- Share tracking
- Bitcoin node sync status
- Total pool statistics
- Clean, responsive design
- Real-time updates
- Mobile-friendly layout
- Easy to use
- Node.js v18+
- Bitcoin Core node
- One or more BitaXe miners
- Ubuntu Server (or similar Linux distribution)
- Clone the repository:
git clone https://github.com/Hatchaus/Bitaxe-Pool
cd bitaxe-pool
Install dependencies:
bashCopynpm install
Configure your mining pool:
javascriptCopy// Edit config.js
module.exports = {
pool: {
address: 'YOUR_BTC_ADDRESS',
stratumPort: 3333,
webPort: 6969
}
};
Start the pool:
bashCopynpm start
Access the dashboard at: http://your-server-ip:6969
BitaXe Configuration
Configure your BitaXes to connect to the pool:
Pool URL: stratum+tcp://your-server-ip:3333
Username format: bitX.{IP_ADDRESS} (e.g., bit1.192.168.1.100)
Password: x
Technical Details
Mining Pool
Efficient stratum server implementation
Real-time work updates
Share validation and tracking
Dynamic difficulty adjustment
Monitoring
Temperature alerts
Performance tracking
Share acceptance rates
Fan speed monitoring
Security & Performance
IP-based access control
Basic authentication
Rate limiting
Error handling
Low latency work delivery
Efficient share processing
Minimal resource usage
Contributing
Contributions are welcome! Feel free to:
Submit bug reports
Propose new features
Submit pull requests
Improve documentation
Support Development
If you find this project useful, consider supporting development:
BTC: bc1qy7qfcz9kt2lj3m72my89wp4j52cc9w79cys9hx
Acknowledgments
Special thanks to:
The BitaXe community
Bitcoin Core developers
All contributors and testers
Disclaimer
This software is provided "as is", without warranty of any kind. Use at your own risk.