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
+90-51Lines changed: 90 additions & 51 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,14 +17,15 @@ In the [release](https://github.com/madMAx43v3r/chia-gigahorse/releases) section
17
17
The compressed plot harvester and farmer are not compatible with the official Chia Node, it only works together with the Gigahorse Node.
18
18
However it's possible to use a wallet from the official Chia repository, instead of the Gigahorse binary wallet.
19
19
20
-
Both NFT and OG plots are supported, as well as solo and pool farming (via the official pool protocol). Regular uncompressed plots are supported as well, so you can use the Gigahorse version while re-plotting your farm.
20
+
Both NFT and OG plots are supported, as well as solo and pool farming (via the official pool protocol).
21
+
Regular uncompressed plots and Bladebit plots are supported as well, so you can use Gigahorse while re-plotting your farm.
21
22
22
23
The dev fee is as follows:
23
24
- 3.125 % when using GPU(s) to farm compressed plots
24
25
- 1.562 % when using CPU(s) to farm compressed plots
25
26
- 0 % for regular uncompressed plots
26
27
27
-
When you find a block there's a chance the 0.25 XCH farmer reward is used as fee, this is a random process. In case of CPU farming it's 1 out of 8 blocks on average, and for GPU farming it's 1 out of 4 blocks on average.
28
+
When you find a block there's a chance the 0.125 XCH farmer reward is used as fee, this is a random process. In case of CPU farming it's 1 out of 8 blocks on average, and for GPU farming it's 1 out of 4 blocks on average.
28
29
29
30
When the fee is paid from a block, you will see a log entry like this:
30
31
```
@@ -34,14 +35,9 @@ It will show the block height as well as the average fee that applies, depending
34
35
35
36
### Pool Partial Difficulty
36
37
37
-
When farming NFT plots on a pool it is recommended to set the partial difficulty to 20 or more, otherwise your harvester will be overloaded with computing full proofs.
38
+
When farming NFT plots on a pool it is recommended to set the partial difficulty to 100 or more, otherwise your harvester will be overloaded with computing full proofs.
38
39
39
-
The chance of having to compute a full proof is roughly `1 / (2 * difficulty)`. The cost of computing a full proof is 8 (for C6+) or 16 (for C5 and lower) times that of a quality lookup.
For GH 3.0 a much higher parital difficulty is required to achieve optimal performance, see the chart above for recommended settings.
45
41
46
42
### Plot Reload Interval
47
43
@@ -53,7 +49,29 @@ harvester:
53
49
```
54
50
The default value of 120 sec will cause too much CPU load with large plot counts.
55
51
56
-
### Usage Linux
52
+
### GUI Usage
53
+
54
+
Gigahorse now offers a full GUI package, by installing via `ChiaSetup-X.X.X.gigaX.exe` on Windows or installing `chia-blockchain_X.X.X.gigaX_amd64.deb` on Linux.
55
+
56
+
This will over-write any existing Chia installation, but keeps your databse and all your settings and wallets. It works just like the official GUI but with GH support.
You will see this icon to signal that you're running GH and not official Chia.
61
+
62
+
### CLI Usage Linux
63
+
64
+
#### The new way with *.deb package install
65
+
66
+
Usage with the `*.deb` package install is the same as with official Chia.
67
+
68
+
For example:
69
+
```
70
+
chia stop all -d
71
+
chia start farmer
72
+
```
73
+
74
+
#### The old way with *.tar.gz install
57
75
58
76
Make sure to close any other instances first:
59
77
```
@@ -76,7 +94,19 @@ Note the usage of `./chia.bin ...` instead of just `chia ...`, this is the only
76
94
77
95
Alternatively, you can `. ./activate.sh` in `chia-gigahorse-farmer` to be able to use `chia ...` commands instead of `./chia.bin ...`.
78
96
79
-
### Usage Windows
97
+
### CLI Usage Windows
98
+
99
+
#### The new way with ChiaSetup-*.exe install
100
+
101
+
Usage with the `ChiaSetup-*.exe` install is the same as with official Chia.
102
+
103
+
For example:
104
+
```
105
+
chia stop all -d
106
+
chia start farmer
107
+
```
108
+
109
+
#### The old way with *.tar.gz install
80
110
81
111
Make sure to close any running Chia GUI first, otherwise you cannot start the Gigahorse version.
82
112
@@ -94,28 +124,50 @@ chia wallet show
94
124
chia stop all -d
95
125
```
96
126
97
-
### Official GUI + Gigahorse
127
+
#### Official GUI + Gigahorse
128
+
129
+
Note: Gigahorse now offers the GUI as well, but if you still want to use official GUI, see below.
98
130
99
-
You can start the official Chia GUI after starting Gigahorse in a terminal, however it needs to be the same version. It will still complain about version mismatch but when the base version (like `1.6.2`) is the same then it works.
131
+
You can start the official Chia GUI after starting Gigahorse in a terminal, however it needs to be the same version.
132
+
It will still complain about version mismatch but when the base version (like `1.6.2`) is the same then it works.
100
133
101
134
When you close the GUI everything will be stopped, so you need to restart Gigahorse in the terminal again if so desired.
135
+
Newer GUI versions allow to keep services running at exit though, if you select it.
102
136
103
-
###Installation
137
+
## Installation
104
138
105
-
Note: There is no need to re-sync the blockchain, Gigahorse node will re-use your existing DB and config. Even the old v1 DB format still works.
Install `ChiaSetup-X.X.X.gigaX.exe` and use the GUI or command line.
114
163
115
-
Just unzip the chia-gigahorse-farmer-*.zip somewhere.
164
+
The old way of using GH:
165
+
Unzip the `chia-gigahorse-farmer-*.zip` somewhere.
116
166
117
167
You might also have to install latest Microsoft Visual C++ Redistributable: https://aka.ms/vs/17/release/vc_redist.x64.exe
118
168
169
+
Note: There is no need to re-sync the blockchain, Gigahorse will re-use your existing database and config.
170
+
119
171
### Limit GPU / RAM usage
120
172
121
173
Please take a look at:
@@ -124,22 +176,9 @@ Please take a look at:
124
176
125
177
Note: When changing environment variables you need to restart the Chia daemon for it to take effect: `./chia.bin stop all -d` or `chia.exe stop all -d`
K33+ performance for C11 to C20 is considerably less than K32.
217
+
In addition higher K size benefits more from a higher partial difficulty.
218
+
GH 3.0 only supports K32.
180
219
181
-
##Gigahorse GPU Plotter
220
+
### Known Issues
182
221
183
-
You can find the GPU plotter binaries in [cuda-plotter](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/cuda-plotter).
222
+
- AMD GPU getting stuck in Linux, workaround is: `watch -n 0.1 sudo cat /sys/kernel/debug/dri/0/amdgpu_pm_info`
184
223
185
-
They support plotting for Chia as well as MMX.
224
+
### Gigahorse GPU Plotter
186
225
187
-
## CPU Plotter
226
+
You can find the GPU plotter binaries here: [cuda-plotter](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/cuda-plotter).
188
227
189
-
You can find the CPU plotter binaries in [cpu-plotter](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/cpu-plotter).
228
+
### CPU Plotter (GH 1.0 and 2.0 only)
190
229
191
-
They support plotting for Chia as well as MMX.
230
+
You can find the CPU plotter binaries here: [cpu-plotter](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/cpu-plotter).
192
231
193
-
## Farming Benchmark
232
+
###Farming Benchmark
194
233
195
234
To test how many plots you can farm on a given system you can use the `ProofOfSpace` tool in [chiapos](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/chiapos).
196
235
197
-
## Plot Sink
236
+
###Plot Sink
198
237
199
238
Plot Sink is a tool to receive plots over the network and copy them to multiple HDDs in parallel.
200
239
201
240
You can find binaries in [plot-sink](https://github.com/madMAx43v3r/chia-gigahorse/tree/master/plot-sink)
202
241
203
242
See also the open source repository: https://github.com/madMAx43v3r/chia-plot-sink
204
243
205
-
## Docker Usage
244
+
###Docker Usage
206
245
207
246
The Dockerfile file uses multiple build stages to support 4 different applications CPU-Only, NVIDIA-GPU, Intel-GPU, and AMD-GPU.
208
247
209
248
It is highly recommended to run the container with the `/root/.chia/mainnet` directory mapped to a local volume for persistant storage of the database and config files
210
249
211
-
### CPU-Only
250
+
####CPU-Only
212
251
213
252
Docker Run Example:
214
253
@@ -241,7 +280,7 @@ services:
241
280
### Remote compute server
242
281
# CHIAPOS_RECOMPUTE_HOST: 192.168.1.12
243
282
```
244
-
### NVIDIA-GPU
283
+
####NVIDIA-GPU
245
284
246
285
Docker Run Example:
247
286
@@ -279,7 +318,7 @@ services:
279
318
```
280
319
Note: for nvidia you also need the `NVIDIA Container Toolkit` installed on the host, for more info please see: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/install-guide.html#docker
281
320
282
-
### Intel-GPU
321
+
####Intel-GPU
283
322
284
323
Docker Run Example:
285
324
@@ -318,7 +357,7 @@ services:
318
357
```
319
358
Note: for ARC GPU's you will need to be running kernel 6.2+ on your docker host
320
359
321
-
### AMD-GPU
360
+
####AMD-GPU
322
361
323
362
Docker Run Example:
324
363
@@ -357,7 +396,7 @@ services:
357
396
# CHIAPOS_MAX_OPENCL_DEVICES: 0
358
397
```
359
398
360
-
### Further Customization
399
+
####Further Customization
361
400
362
401
You can modify the container options by uncommenting the relevent settings in the docker-compose example and changing them from the defaults.
0 commit comments