You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+29-10Lines changed: 29 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,23 +14,33 @@ It features an OpenCL Kernel that has incorporated ideas or code from:
14
14
If your work is represented herein and I didn't give you credit, please let me know. At the moment, I reserve no rights
15
15
to the mining driver or the OpenCL kernel. They were derived from public domain works.
16
16
17
-
## New in Version 1.0.0
18
-
* First release following the fork from [m0mchil/poclbm](https://github.com/m0mchil/poclbm). ([diff](https://github.com/m0mchil/poclbm/compare/master...JustinTArthur:v1.0.0))
19
-
* Migrated code to Python 3. Requires Python 3.5+
20
-
* Fix kernel compilation error in clang-based OpenCL compilers like macOS OpenCL and
21
-
AMD ROCm.
22
-
* Fix for not submitting shares to stratum servers reporting pdifficulty when server-side pdifficulty is below 1. By [luke-jr](https://github.com/luke-jr).
23
-
* Minor performance improvements
24
-
25
17
## Economy
26
18
At the time of writing, on-chip implementations of the Bitcoin mining algorithm will outperform this
27
19
software in both time and joules expended. Under most conditions, mining blocks on a Bitcoin chain where
28
20
on-chip implementations are competing would be at a tremendous waste of expended resources.
29
21
22
+
## New in Version 1.1.0
23
+
This release focused on supporting the `getblocktemplate` call proposed in
24
+
BIP 22 and BIP 23 and implemented by Bitcoin Core and btcd. This finally allows
25
+
mining without a pool if you supply an address to mine coins to at the command
26
+
line.
27
+
28
+
HTTP work sources now default to using `getblocktemplate` instead of `getwork`.
29
+
This feature is new and might have bugs that could lead to loss of potential
30
+
mining rewards.
31
+
32
+
It looks like the work sourcing threads run into i/o issues occasionally due to
33
+
using the not-thread-safe Python http lib. I don't aim to address this as most
34
+
of the threaded communication ought to be completely replaced by an event runner
35
+
like asyncio or trio at some point.
36
+
37
+
Thanks to @momchil for the original `getwork` code, @luke-jr@sipa and @vsergeev
38
+
for helping me understand getblocktemplate.
39
+
30
40
## Installation
31
-
Python 3.5+ must be installed first. To install latest from master branch on GitHub:
0 commit comments