Skip to content

Download BS

Eric Voskuil edited this page Dec 21, 2015 · 20 revisions

Version 2.2.0

WARNING

These binaries are provided for your convenience. We cannot and do not guarantee that they will not lose your money or compromise your privacy. You are free to inspect the source code and build it yourself. By downloading a binary copy of BS you accept all responsibility for its use and behavior.

Download

Each download is a single executable file.

OS File Bytes
linux bs-linux-x64-consensus-mainnet 2,741,024
osx bs-osx-x64-consensus-mainnet 4,119,244
windows bs-windows-x64-consensus-mainnet.exe 3,538,432

Integrity Validation

Validate the integrity of the download by calculating a SHA-256 hash of the file and comparing the result to that in the signed message below. If you do not have a previously verified version of BX you can use any local or online hash computer to calculate the hash values.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

bs-linux-x64-consensus-mainnet v2.2.0
54f3de14914dfb62413957491b3bb1e14ba87de75f123ce614b0c53a453c22bf

bs-osx-x64-consensus-mainnet v2.2.0
2b17a33f9ef8a2b98c7e74b7c014857a4993982e9392eb4b86c61fcc35f1666e

bs-windows-x64-consensus-mainnet.exe v2.2.0
88942ed30f627787105bd46d1287198413f340b1ba4d14f894f283fec996a123
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEcBAEBAgAGBQJWd/NnAAoJEDzYwH8LXOFO/dEH/08DvvnshzYrBk1oUNS3CJ3w
yOBhkvqeyS4hre6KUj0QGF/74LaRk6AGAGIQ2HYNHxKk5oq7a7a79wGd4uKTsdxQ
tAlOGjG5BHaY91S70ounWZLYIaUapdhCr6QyXvJGHEJR83EVHp5OhICNqXccXxhA
syrumaZVn39/KVe+Xya5L7uYYEXzjb4vxzThLO1wX42ON0XrDddOZgsSbNsvPBAg
QgFc/RYkGW6Zw0be2XVY741lKMWP6S+5B1ljA094mp3kDOJehJxfxM5lg+jEJ3DF
7p3kvUY7cU5AFbbOhsT4MlwnjNT5yIyA8moyovsH7ql8QcYfIJJH/iG0bicnhUA=
=H40p
-----END PGP SIGNATURE-----

Using BX to Calculate Hashes

With a previously-verified version of BX you can validate both the integrity of the download using the following commands.

$ bx base16-encode < bs-linux-x64-consensus-mainnet | bx sha256
54f3de14914dfb62413957491b3bb1e14ba87de75f123ce614b0c53a453c22bf

$ bx base16-encode < bs-osx-x64-consensus-mainnet | bx sha256
2b17a33f9ef8a2b98c7e74b7c014857a4993982e9392eb4b86c61fcc35f1666e

$ bx base16-encode < bs-windows-x64-consensus-mainnet.exe | bx sha256
88942ed30f627787105bd46d1287198413f340b1ba4d14f894f283fec996a123

Origin Validation

Validate the origin of the download by verifying the PGP signature on the message containing the hashes (above). The message was signed by evoskuil, which can be verified using the following public key. See also the MIT Public Key Server:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.14 (GNU/Linux)

mQENBFLWPEoBCACfsNbsREA7RMRZmMD/a4eG2GYUlfjSjqI8d49tBhUTzM29hJ7F
gKbhNa62MFxUV3BA7Gg7t3JJj3zTXDzTg9FQVCZVlw1BlLPGTA6yYf5tQEY8h/z9
1wsoHDV9DQUl1ElpqaAYdMzdk6x1fuKQyP6kxKevtSO3BOkIrypJ7REeRlvOeHXb
WxeL+Ih07mvBCXG86SmEFYAGPmq5/0yIICc4cMNvh/Cf2BRI+9s40n2lCX9YIecF
rVxdtBZ3QWiOF2oRFBKplfuTPOUFker+owQgFFsFiRmgjLOtMOZkeGH8ctLT0zWn
CRVWvXwNkU3lueEp/uMPQdtVpBZFGL7DAgPvABEBAAG0H0VyaWMgVm9za3VpbCA8
ZXJpY0B2b3NrdWlsLm9yZz6JAT8EEwECACkFAlLWPEoCGw8FCQs2vfYHCwkIBwMC
AQYVCAIJCgsEFgIDAQIeAQIXgAAKCRA82MB/C1zhTjXqB/9K1EPQ/wt+Yd0bEjfd
YjO8Wb5cHAU14Lo7ElDV3JY/wGtZV9lELEJZyIIKTJ/FWJMt0fpPsnzkHh4XTbC9
cM6U0ujMVb2u+MbdaEpEvlsMomJtBzFehwLu+RcQlftPYKpPwMLT8NNJcBQbUJKP
/Ko5F5SlOGa/cEkWbKStiI6BDH9d2oOGMnULvSll4RryqQON2VVU5+gB+ebBUZPS
32HBPxGNrAbiBm5qPFEO6CHqFld7QHhRc3uO/33rzGZBxcuq7BdNr/3p6TfVK59d
tJ/XzF/74qCF2pEDedGGEr6dwYGMgeZNLapclCbfTnHJhYWzDuwMfR/1X4nwRCCM
0Ud0
=xE34
-----END PGP PUBLIC KEY BLOCK-----

Testnet vs. Mainnet

BS depends on the libbitcoin toolkit, which currently requires recompilation for use with testnet. BS also provides configuration settings that pertain to testnet. Each build can self-identify as testnet vs. mainnet using the --version option.

$ bs --version
Version Information:

libbitcoin-server:     2.2.0
libbitcoin-node:       2.2.0
libbitcoin-blockchain: 2.2.0
libbitcoin [mainnet]:  2.10.0
Clone this wiki locally