Releases: HugoXOX3/PythonBitcoinMiner
Python BTC Solo Miner v2.1.0
How to use
-
Install requirement
pip3 install -r requirements.txt
-
Run Program
python3 SoloMiner.py
Successfully Runned Prototype:
Attempting to connect to pool (Attempt 1/5)...
Connected to pool!
Sending message: {'id': 1, 'method': 'mining.subscribe', 'params': []}
Received message: {"id":1,"error":null,"result":[[["mining.notify","a0a38a44"]],"a0a38a44",4]}
Subscribe response: {'id': 1, 'error': None, 'result': [[['mining.notify', 'a0a38a44']], 'a0a38a44', 4]}
Sending message: {'id': 2, 'method': 'mining.authorize', 'params': ['bc1qp84qrxsntmpyekp9vzdenlt8khnj0h4wqafeqe', 'x']}
Received message: {"id":2,"error":null,"result":true}
Authorize response: {'id': 2, 'error': None, 'result': True}
Received message: {"id":null,"method":"mining.set_difficulty","params":[100000]}
Received message: {"id":null,"method":"mining.notify","params":["1068042","d9bc7e821936262c610c944e23f8628fee55ef8b00004e600000000000000000","02000000010000000000000000000000000000000000000000000000000000000000000000ffffffff17038b700d5075626c69632d506f6f6c","ffffffff02d93eda120000000016001409ea019a135ec24cd825609b99fd67b5e727deae0000000000000000266a24aa21a9ed523a0dbdf34fa2da355e03e8593aaa51456df17de5a3e6e800fc87b12d22f70d00000000",["067e20870cc23949faa4864bf7e1b4fa2a3b0a9c1ef43903b7b6cfd454983ba5","883cdebfd4705bc7c52829b51a13a08fd2219f9ddf24a149d7a3d08818662b20","e1fe5d8c60505f9dcf653acc0d5ec50924e2d5615e64bfb5142275a55cae89ef","4e77933db53e33f9b08949a40aee30cdf0f9384f77d5c982de7b2dcb7702e022","280759b8e90ecd6f3d6552e70d94f296f09af3f31844659928ad8ff2106ec3e6","541ff6a135fc295c4db8abad508474a89251e92e589cb851a92d2514193fce7a","2f55550b8f39643a74e6a19182902c4b3b60c11de2a860fbca7faacf75d6d70c","30072d366cb448522846f3bcf347b1b969d4a8b9a829f473c9fa651928fcae91","0749c3cfac0162e8be0308a219b339438ba7b75fc61d93ad9ac78b2cc70cdbda","246ac58dc1abaa618fb08f3f65721c8311fef1d8b5d04f2aaf1730716d3a81a5","34dc48647d6496233c54db88a0e4093d91cb617a6181f767fb755ffc9dd70fb8","c54b911dfa985ded794d712e8cda152149680170ff70d4d62e6d27cebbaa03dd"],"20000000","17028c61","67950de4",true]}
Nonce found: 2149866342, Difficulty: 3.61142823599221
Hash: 0000000046e28f6b3835ff07108f92cfd807573712cb059079942da5bb79d025
Developer Words
This program I try to fix all the bug in this few weeks and final it work roughly.If there is some bug occur,please sumbit your bug to issue o discussion so that I can elevate user mining experience
New Feature
Add Generate config.json function
Python BTC Solo Miner v2.0.1
How to use
-
Install requirement
pip3 install -r requirements.txt
-
Adjust Personal Mining Parameters in
config.json
{
"pool_address":"public-pool.io",
"pool_port": 21496,
"user_name":"bc1qp84qrxsntmpyekp9vzdenlt8khnj0h4wqafeqe",
"password":"x",
"min_diff":0.01
}
- Run Program
python3 SoloMiner.py
Successfully Runned Prototype:
Attempting to connect to pool (Attempt 1/5)...
Connected to pool!
Sending message: {'id': 1, 'method': 'mining.subscribe', 'params': []}
Received message: {"id":1,"error":null,"result":[[["mining.notify","a0a38a44"]],"a0a38a44",4]}
Subscribe response: {'id': 1, 'error': None, 'result': [[['mining.notify', 'a0a38a44']], 'a0a38a44', 4]}
Sending message: {'id': 2, 'method': 'mining.authorize', 'params': ['bc1qp84qrxsntmpyekp9vzdenlt8khnj0h4wqafeqe', 'x']}
Received message: {"id":2,"error":null,"result":true}
Authorize response: {'id': 2, 'error': None, 'result': True}
Received message: {"id":null,"method":"mining.set_difficulty","params":[100000]}
Received message: {"id":null,"method":"mining.notify","params":["1068042","d9bc7e821936262c610c944e23f8628fee55ef8b00004e600000000000000000","02000000010000000000000000000000000000000000000000000000000000000000000000ffffffff17038b700d5075626c69632d506f6f6c","ffffffff02d93eda120000000016001409ea019a135ec24cd825609b99fd67b5e727deae0000000000000000266a24aa21a9ed523a0dbdf34fa2da355e03e8593aaa51456df17de5a3e6e800fc87b12d22f70d00000000",["067e20870cc23949faa4864bf7e1b4fa2a3b0a9c1ef43903b7b6cfd454983ba5","883cdebfd4705bc7c52829b51a13a08fd2219f9ddf24a149d7a3d08818662b20","e1fe5d8c60505f9dcf653acc0d5ec50924e2d5615e64bfb5142275a55cae89ef","4e77933db53e33f9b08949a40aee30cdf0f9384f77d5c982de7b2dcb7702e022","280759b8e90ecd6f3d6552e70d94f296f09af3f31844659928ad8ff2106ec3e6","541ff6a135fc295c4db8abad508474a89251e92e589cb851a92d2514193fce7a","2f55550b8f39643a74e6a19182902c4b3b60c11de2a860fbca7faacf75d6d70c","30072d366cb448522846f3bcf347b1b969d4a8b9a829f473c9fa651928fcae91","0749c3cfac0162e8be0308a219b339438ba7b75fc61d93ad9ac78b2cc70cdbda","246ac58dc1abaa618fb08f3f65721c8311fef1d8b5d04f2aaf1730716d3a81a5","34dc48647d6496233c54db88a0e4093d91cb617a6181f767fb755ffc9dd70fb8","c54b911dfa985ded794d712e8cda152149680170ff70d4d62e6d27cebbaa03dd"],"20000000","17028c61","67950de4",true]}
Nonce found: 2149866342, Difficulty: 3.61142823599221
Hash: 0000000046e28f6b3835ff07108f92cfd807573712cb059079942da5bb79d025
Developer Words
This program I try to fix all the bug in this few weeks and final it work roughly.If there is some bug occur,please sumbit your bug to issue o discussion so that I can elevate user mining experience
New Feature
Add config.json to change personal mining parameter
Python BTC Solo Miner v2.0.0
How to use
-
Install requirement
pip3 install -r requirements.txt
-
Adjust Personal Mining Parameters
pool_address = "public-pool.io"
pool_port = 21496
username = "Replace_Me_With_Your_BTC_Wallet"
password = "x"
min_diff = 0.01
......
- Run Program
python3 SoloMiner.py
Successfully Runned Prototype:
Attempting to connect to pool (Attempt 1/5)...
Connected to pool!
Sending message: {'id': 1, 'method': 'mining.subscribe', 'params': []}
Received message: {"id":1,"error":null,"result":[[["mining.notify","a0a38a44"]],"a0a38a44",4]}
Subscribe response: {'id': 1, 'error': None, 'result': [[['mining.notify', 'a0a38a44']], 'a0a38a44', 4]}
Sending message: {'id': 2, 'method': 'mining.authorize', 'params': ['bc1qp84qrxsntmpyekp9vzdenlt8khnj0h4wqafeqe', 'x']}
Received message: {"id":2,"error":null,"result":true}
Authorize response: {'id': 2, 'error': None, 'result': True}
Received message: {"id":null,"method":"mining.set_difficulty","params":[100000]}
Received message: {"id":null,"method":"mining.notify","params":["1068042","d9bc7e821936262c610c944e23f8628fee55ef8b00004e600000000000000000","02000000010000000000000000000000000000000000000000000000000000000000000000ffffffff17038b700d5075626c69632d506f6f6c","ffffffff02d93eda120000000016001409ea019a135ec24cd825609b99fd67b5e727deae0000000000000000266a24aa21a9ed523a0dbdf34fa2da355e03e8593aaa51456df17de5a3e6e800fc87b12d22f70d00000000",["067e20870cc23949faa4864bf7e1b4fa2a3b0a9c1ef43903b7b6cfd454983ba5","883cdebfd4705bc7c52829b51a13a08fd2219f9ddf24a149d7a3d08818662b20","e1fe5d8c60505f9dcf653acc0d5ec50924e2d5615e64bfb5142275a55cae89ef","4e77933db53e33f9b08949a40aee30cdf0f9384f77d5c982de7b2dcb7702e022","280759b8e90ecd6f3d6552e70d94f296f09af3f31844659928ad8ff2106ec3e6","541ff6a135fc295c4db8abad508474a89251e92e589cb851a92d2514193fce7a","2f55550b8f39643a74e6a19182902c4b3b60c11de2a860fbca7faacf75d6d70c","30072d366cb448522846f3bcf347b1b969d4a8b9a829f473c9fa651928fcae91","0749c3cfac0162e8be0308a219b339438ba7b75fc61d93ad9ac78b2cc70cdbda","246ac58dc1abaa618fb08f3f65721c8311fef1d8b5d04f2aaf1730716d3a81a5","34dc48647d6496233c54db88a0e4093d91cb617a6181f767fb755ffc9dd70fb8","c54b911dfa985ded794d712e8cda152149680170ff70d4d62e6d27cebbaa03dd"],"20000000","17028c61","67950de4",true]}
Nonce found: 2149866342, Difficulty: 3.61142823599221
Hash: 0000000046e28f6b3835ff07108f92cfd807573712cb059079942da5bb79d025
Developer Words
This program I try to fix all the bug in this few weeks and final it work roughly.If there is some bug occur,please sumbit your bug to issue o discussion so that I can elevate user mining experience
New Feature
Add minimun difficulty to prevent sending low difficulty share
Python BTC Solo Miner v2.0.0 Beta
Fix all the bug like block height,stratum,handle ......
It's still unstable because I had almost rewrote the whole programme
Welcome for asking questions and pulling requests
Python BTC Solo Miner v1.4.2
How to use after download
- install the require pip
pip3 install -r requirements.txt
- Change the setting in programme into your favourite
#Setting
# Mining Address **Change Me**
address = 'bc1qwp44lvxgrhh42de507kezjspcyh8cvw6tvuykp'
# Mining Pool
pool = "solo.ckpool.org"
port = 3333
- run the programme like:
python3 SoloMiner.py
Python BTC Solo Miner v1.4.1
How to use after download
- install the require pip
pip3 install hashlib psutil colorama tabulate tqdm
- Change the setting in programme into your favourite
#Setting
# Mining Address **Change Me**
address = 'bc1qwp44lvxgrhh42de507kezjspcyh8cvw6tvuykp'
# Mining Pool
pool = "solo.ckpool.org"
port = 3333
- run the programme like:
python3 SoloMiner.py
Python BTC Solo Miner v1.4.0
How to use
- install the require pip
pip3 install hashlib psutil colorama tabulate tqdm
- Change the setting into your favourite
#Setting
# Mining Address **Change Me**
address = 'bc1qwp44lvxgrhh42de507kezjspcyh8cvw6tvuykp'
# Mining Pool
pool = "solo.ckpool.org"
port = 3333
- run the programme like:
python3 SoloMiner.py
Developer Speech
It is glad that I fix the miner cant connect the pool by adding the connect time of the programme and put the setting config at the top of the programme so that user can use it more simpler.If you have some question about the programme,you may find me at issue or contact me at telegrame
Python BTC Solo Miner v1.3.1
✅Fix Bug
Python BTC Solo Miner v1.3.0
✅Add more pool opt
Python BTC Solo Miner v1.2.3
✅Fix Bug