If you find this useful and you use bitcoin, please donate:
1JgbMaSV49Z9zaR89ah9NPQjQewvCdDNUj
Thank you.

AWEL Crypto Currency Packages for RHEL/CentOS 7

The OpenSSL packages provided by RHEL/CentOS 7 do not have the ECC capabilities needed to use crypto-currencies like bitcoin, namecoin, etc.

This makes crypto-currencies more difficult to build and use on RHEL/CentOS 7 and as a result, you will not find crypto-currency packages in the base package repositories or in the EPEL additions.

There are two solutions to the ECC SSL problem:

The first solution is what most people who distribute binaries for crypto-currencies do. It works but there are security implications. If a bug is found in the version of the library the application statically links against, you have to rebuild the application or the application may be vulnerable to that bug.

With dynamic linking, you only need to update the library itself. When multiple applications use the same library, dynamic linking also is easier on the system resources.

What the fuck is taking Red Hat so damn long to release a proper OpenSSL with ECC support in their distributions is an interesting question I do not have an answer to, I suspect they have lost users over this issue. However, installing a proper OpenSSL in parallel for dynamic linking does work.

Ring Liberty RPM Packages

Michael Hampton of Ring Liberty has been packaging bitcoin in RPM for Fedora and RHEL/CentOS for some time now, and he uses the better method of dynamically linking to a parallel install of OpenSSL with proper ECC support.

If you are only interested in running bitcoin using either the standard bitcoind daemon or the standard bitcoin-qt graphical client, just use his package repository.

My packages for bitcoin, OpenSSL w/ ECC, and miniupnpc are actually just his packages rebuilt by me. I made no modifications to the RPM spec files and it is highly unlikely I ever will. Some things he does I would do differently, but different does not mean better or worse, just different. Since his packages work well and have for years, there is not a reason to deviate.

Other Packages

In addition to bitcoin, I am personally interested in two other crypto-currencies: namecoin and quarkcoin.

I am also interested in alternative wallets for Bitcoin, such as Armory.

As I package them for RHEL/CentOS 7 they will be made available in this package repository.

Namecoin

Initial packaging is done of the namecoind daemon. I have not yet packaged the namecoin-qt GUI interface.

Quarkcoin

Packaging has not yet begun. Its build process is very similar to namecoin so it will not take too long to package.

Armory

Packaging has not yet begun.

Repository Usage

This repository depends upon EPEL for dependencies. EPEL comes enabled by default in CentOS 7, RHEL users may have to install a file, I do not know.

Download and install the following RPM file: awel-crypto-release

That RPM will install my public GPG key as well as the configuration file /etc/yum.repos.d/awel.repo

That will enable the [awel-crypto] repository and all packages in it can now be installed through the yum package manager. For example, to install the Namecoin daemon, in a terminal (as root) you would type:

yum install namecoin

That will install Namecoin and any library dependencies it needs.

Repository Repoview

To the see the available packages:

Support

I do not offer official support but I do try to help people when I can. Eventually there may be a discussion list, but for now you can just e-mail me, remove the #s and @ the [at] and . the <dot> : alice#wonder[at]shasta#herps<dot>org