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: doc/gitian-building.md
+81-58Lines changed: 81 additions & 58 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,16 +5,16 @@ Gitian building
5
5
6
6
Gitian is the deterministic build process that is used to build the Bitcoin
7
7
Core executables. It provides a way to be reasonably sure that the
8
-
executables are really built from source on GitHub. It also makes sure that
8
+
executables are really built from the source on GitHub. It also makes sure that
9
9
the same, tested dependencies are used and statically built into the executable.
10
10
11
11
Multiple developers build the source code by following a specific descriptor
12
12
("recipe"), cryptographically sign the result, and upload the resulting signature.
13
13
These results are compared and only if they match, the build is accepted and uploaded
14
14
to bitcoin.org.
15
15
16
-
More independent gitian builders are needed, which is why I wrote this
17
-
guide. It is preferred to follow these steps yourself instead of using someone else's
16
+
More independent gitian builders are needed, which is why this guide exists.
17
+
It is preferred you follow these steps yourself instead of using someone else's
18
18
VM image to avoid 'contaminating' the build.
19
19
20
20
Table of Contents
@@ -39,46 +39,46 @@ This guide explains how to set up the environment, and how to start the builds.
39
39
40
40
Debian Linux was chosen as the host distribution because it has a lightweight install (in contrast to Ubuntu) and is readily available.
41
41
Any kind of virtualization can be used, for example:
42
-
-[VirtualBox](https://www.virtualbox.org/), covered by this guide
42
+
-[VirtualBox](https://www.virtualbox.org/) (covered by this guide)
43
43
-[KVM](http://www.linux-kvm.org/page/Main_Page)
44
44
-[LXC](https://linuxcontainers.org/), see also [Gitian host docker container](https://github.com/gdm85/tenku/tree/master/docker/gitian-bitcoin-host/README.md).
45
45
46
-
You can also install on actual hardware instead of using virtualization.
46
+
You can also install gitian on actual hardware instead of using virtualization.
47
47
48
48
Create a new VirtualBox VM
49
49
---------------------------
50
50
In the VirtualBox GUI click "Create" and choose the following parameters in the wizard:
51
51
52
-

52
+

53
53
54
-
- Type: Linux, Debian (64bit)
54
+
- Type: Linux, Debian (64-bit)
55
55
56
56

57
57
58
-
- Memory Size: at least 1024MB, anything lower will really slow the build down
58
+
- Memory Size: at least 1024MB, anything less will really slow down the build.
-Disk size: at least 40GB; as low as 20GB *may* be possible, but better to err on the safe side
75
-
-Push the `Create` button
74
+
-File location and size: at least 40GB; as low as 20GB *may* be possible, but better to err on the safe side
75
+
-Click `Create`
76
76
77
-
Get the [Debian 7.8 net installer](http://cdimage.debian.org/cdimage/archive/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso) (a more recent minor version should also work, see also [Debian Network installation](https://www.debian.org/CD/netinst/)).
77
+
Get the [Debian 8.1 net installer](http://cdimage.debian.org/debian-cd/8.1.0/amd64/iso-cd/debian-8.1.0-amd64-netinst.iso) (a more recent minor version should also work, see also [Debian Network installation](https://www.debian.org/CD/netinst/)).
78
78
This DVD image can be validated using a SHA256 hashing tool, for example on
79
79
Unixy OSes by entering the following in a terminal:
0 commit comments