BEAM for Fedora Linux
“BEAM is a next generation confidential cryptocurrency based on an elegant and
innovative Mimblewimble protocol.”
This github repository is used to develop and maintain packages that make
installing and updating Beam on Fedora Linux[1] native to the platform, more
consistent, less error-prone, and more complete. These builds are not officially
blessed by anyone but me, so be cautioned.
See also: https://www.beam.mw,
https://beam-docs.readthedocs.io/en/latest,
https://github.com/BeamMW/beam, and https://github.com/BeamMW/beam/wiki
Source: This github provides source RPM build trees and instruction only.
Binaries: Binary RPMs built from the source provided here are maintained
separately in COPR. Access to the Beam package repositories is provided by repo
RPM whose installation is demonstated below.
# My system is Fedora...
sudo rpm --import https://keybase.io/toddwarner/key.asc
sudo dnf install -y https://raw.githubusercontent.com/taw00/beam-rpm/master/toddpkgs-beam-repo.fedora.testing.rpm
sudo dnf install -y beam-wallet-desktop --refresh
Run the wallet application: Browse your desktop menus and search for the icon
for Beam… click and go!
Alternatively, you can kick off the wallet application from the commandline: BeamWallet.wrapper.sh
# My system is Fedora...
sudo rpm --import https://keybase.io/toddwarner/key.asc
sudo dnf install -y https://raw.githubusercontent.com/taw00/beam-rpm/master/toddpkgs-beam-repo.fedora.testing.rpm
sudo dnf install -y beam-node --refresh
# Create a working directory...
mkdir beam-node-data
# Copy the configuration template from the docs to your local working directory...
cp /usr/share/doc/beam-node/beam-node.cfg.template ./beam-node-data/
cd beam-node-data
mv beam-node-cfg.template beam-node.cfg
Now, edit beam-node.cfg
and set peer=
to one of the peers listed here
https://www.beam.mw/downloads (“Mainnet IPs”).
# Run the node...
beam-node
READ THE DOCS! https://beam-docs.readthedocs.io/en/latest/rtd_pages/user_desktop_wallet_guide.html
Please note that if you configure a .cfg
configuration file, the file is
expected to be located in whatever directory you are in when you run either the
wallet or the node (hence the node example above). If you run the wallet from
the desktop menus the present working directory is your home directory.
Disclaimer1: Please note that these builds have not been endorsed by the
Beam Team. I have a reputation though from building Dash RPMs
for years and years that have been semi-officially-blessed by that team. So
take that for what it is worth. That being said, proceed with caution and as
always… Trust no one. At least be suspicious of everyone. :)
Disclaimer2:
These packages have been successfully built and tested, but I lay no claim
that they are absolutely free of any bugs in the code, default configuration,
documented configuration, or in the builds or how those builds are
deployed/installed.
Users must assume the risks associated to both community built and
deployed packages and, of course, any cryptocurrency funds managed by this
software. I.e., These will probably work for you, but I can’t be liable for any
loss of funds or damages associated to this software.
Have comment or feedback? https://keybase.io/toddwarner or come say hello
to me on one of the various forums or chat platforms. I am t0dd or taw in most
places.
Check out all my crypto-oriented RPM builds:
[1] Note: Only Fedora is being targeted for builds at this time. CentOS and
RHEL (EL7) are simply too dated at this point and I haven’t tackled EL8. These
packages can’t be easily build given the default gcc and cmake provided by EL7
platforms.