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
+17-27Lines changed: 17 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,22 +8,19 @@ This README is intended for advanced users and will mainly only describe the dif
8
8
9
9
Happy Mining or Good Luck on finding a new record!
10
10
11
-
## Minimum requirements
11
+
## Recommended Requirements
12
12
13
-
* Windows 10 or recent enough Linux;
14
-
* Virtually any usual 32 or 64 bits CPU (should work for any x86 since Pentium Pro and recent ARMs);
15
-
* 512 MiB of RAM (the prime table limit must be manually set at a lower value in the options);
16
-
* We only provide binaries for Windows and Linux x64. In the other cases, you must have access to an appropriate build environment and compile yourself the code.
13
+
* Windows 11 x64 (latest version) or Debian 12 x64
14
+
* AMD Zen 5 Processor (Ryzen 9000) or better, with efficient AVX512 implementation and 8 cores or more
15
+
* 16 GiB of RAM or more
17
16
18
-
Recommended:
17
+
We only provide binaries for Windows x64 and Linux x64 + Arm64. In other situations, you are on your own, and must have access to an appropriate build environment and compile yourself the code, as well as find out yourself which modifications might be required for an older version.
19
18
20
-
* Windows 11 (latest version) or Debian 11;
21
-
* Recent x64 with AVX2 (Intel Haswell, AMD Zen2, or better), with 8 cores or more;
22
-
* 8 GiB (16 if using more than 8 cores) of RAM or more.
19
+
Memory usage can be reduced using the PrimeTableLimit option.
23
20
24
21
## Compile this program
25
22
26
-
rieMiner should be compilable on recent Linuxes. Building on another system is not supported, and Debian 11 Amd64 is our reference OS. It should be used for cross compiling in order to generate binaries for other systems, that can be distributed. If you don't have Debian 11, you can install it in a virtual machine, as Dual Boot, or in a spare machine.
23
+
rieMiner should be compilable on recent Linuxes. Building on another system is not supported, and Debian 12 Amd64 is our reference OS. It should be used for cross compiling in order to generate binaries for other systems, that can be distributed. If you do not have Debian 12, you can install it in a virtual machine, as Dual Boot, or in a spare machine.
27
24
28
25
### Native building
29
26
@@ -32,7 +29,6 @@ Here is how to build rieMiner to run it directly on the same computer. Libraries
32
29
You will need g++, as, m4, make, and the following dependencies:
@@ -75,12 +71,12 @@ For other Linux, executing equivalent commands (using `pacman` instead of `apt`,
75
71
76
72
### Static/Cross Compiling
77
73
78
-
To generage binaries that can be distributed, cross compiling is done on Debian 11 Amd64. This statically links the libraries and the compiler does not optimize for a particular processor. Here is how you can do it yourself.
74
+
To generate binaries that can be distributed, cross compiling is done on Debian 12 Amd64. This statically links the libraries and the compiler does not optimize for a particular processor. Here is how you can do it yourself.
79
75
80
-
Firstly, make sure that you are running Debian 11 x64. You may need to install some basic tools,
76
+
Firstly, make sure that you are running Debian 12 x64. You may need to install some basic tools,
81
77
82
78
```bash
83
-
apt install make m4 git wget lzip
79
+
apt install make m4 git wget
84
80
```
85
81
86
82
You will also need appropriate compilers depending on the target system, use this table to find out what to install.
@@ -92,25 +88,23 @@ You will also need appropriate compilers depending on the target system, use thi
A script that retrieves the dependencies' source codes from Riecoin.dev and compiles them is provided. Run the script with
98
+
A script that retrieves the dependencies' source codes from Riecoin.xyz and compiles them is provided. Run the script with
104
99
105
100
```bash
106
101
sh GetDependencies.sh
107
102
```
108
103
109
-
A folder named `rieMiner0.93aDeps` must have appeared. We assume that you are in it when starting a subsection below.
110
-
104
+
A folder named `rieMiner2501Deps` must have appeared. We assume that you are in it when starting a subsection below.
111
105
112
106
```bash
113
-
cdrieMiner0.94Deps
107
+
cdrieMiner2501Deps
114
108
```
115
109
116
110
If you are going to compile for several systems, doing `make clean`s in the rieMiner's directory will be very useful between builds (it will not delete rieMiner binaries). If you already built the dependencies once, you can usually reuse existing `incs` and `libs` folders and skip several steps, though the dependencies may be updated once a while on Riecoin.dev.
@@ -279,10 +273,6 @@ This work is released under the MIT license, except the modified GMP code which
The version naming scheme is 0.9, 0.99, 0.999 and so on for major versions, analogous to 1.0, 2.0, 3.0,.... The first non 9 decimal digit is minor, etc. For example, the version 0.9925a can be thought as 2.2.5a. A perfect bug-free software will be version 1. No precise criteria have been decided about incrementing major or minor versions for now.
285
-
286
276
## Contributing
287
277
288
278
Feel free to do a pull request or open an issue, and I will review it. I am open for adding new features, but I also wish to keep this project minimalist. Any useful contribution will be welcomed.
0 commit comments