Introduction:
miningPoolCli
is an open-source client designed to facilitate mining in the TON blockchain, particularly with the ton.ninja mining pool. This guide aims to provide a comprehensive overview of the project, including how to build, use, and contribute to the development of miningPoolCli
.
Project Overview
Aspect | Details |
---|---|
Go Version | |
License | |
Source Code | Available at GitHub Repository |
Mining Pool | Compatible with ton.ninja mining pool |
Building miningPoolCli
To compile miningPoolCli
from source, execute the following command in your terminal:
go build -o miningPoolCli main.go
How to Use
After building, you can start miningPoolCli
with various flags to customize its operation:
Flag | Type | Description |
---|---|---|
-pool-id |
string | Unique identifier of a pool participant. Example: -pool-id=UQDu6s_r9_wmgWm5QgZuIeLep2fiSg4ijxGcJ0Sw8g4_9lvI |
-url |
string | Mining pool API URL. Default: “https://api.ton.ninja” |
-stats |
bool | If set, generates a “stats.json” file with updated statistics. Supports Hive OS. |
-serve-stat |
bool | Starts a local server to serve “/stat” for miner statistics in JSON. HTTP port is auto-selected. |
-handle-kill |
bool | Allows server to process “/kill” HTTP requests to terminate the client. Requires -serve-stat . |
Creating a Release
Use do-release.sh
script to compile the source code for specific OS and architectures, setting the version from config/version.go
and creating an archive.
./do-release.sh {linux|windows|darwin} {amd64|arm64}
Contributing
Contributions are welcome! Feel free to fork the repository, make your changes, and submit a pull request on GitHub. For detailed instructions, visit the project’s repository.
Conclusion
miningPoolCli
offers an efficient way to participate in TON mining pools, enhancing the mining experience with customizable options and support for statistics monitoring. Dive into the source code, contribute to the project, and optimize your TON mining operations today.
For more information and updates, follow the GitHub repository.