This repository was archived by the owner on Sep 10, 2025. It is now read-only.
Add support for BEAM #2
Closed
blackmennewstyle
announced in
Announcements
Replies: 1 comment
-
|
Commit 5bb86a0 improves the implementation of |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Commit 99d3777 officially adds support for BEAM 🔥 🚀
In order to work properly the following procedure details how to install and setup a BEAM node for pool mining.
Node installation/update
(with root privileges)(without root privileges)(TESTNET)(without root privileges)(MAINNET)(without root privileges)Replace
<tag-release>with the correct release to install: https://github.com/BeamMW/beam/releases(without root privileges)(TESTNET)Modify the
CMakeLists.txtfile accordingly:(MAINNET)Modify the
CMakeLists.txtfile accordingly:(without root privileges)(TESTNET)(with root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(with root privileges)Replace
<user>with the one used for cloning thebeamrepository.(TESTNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.In order to upgrade the node, just repeat the same procedure in the future.
Node configuration
BEAM node is actually composed of 4 daemons called respectively:
beam-node,beam-wallet,wallet-apiandexplorer-node. In order to run BEAM mining pool inminingcore, you only need to use 3 daemons:beam-node,wallet-apiandexplorer-node.But all the 4 daemons must be configured properly.
beam-walletdaemon(TESTNET)(without root privileges)This file must contain the following:
Replace respectively
<password>with a password of your choice (only alphanumeric characters) and<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)This file must contain the following:
Replace respectively
<password>with a password of your choice (only alphanumeric characters) and<user>with the one used for cloning thebeamrepository.Create new pool wallet
(TESTNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.MANDATORY: Set default address to never expire
Once you created a new pool wallet, you will receive a default wallet, it must be configured to never expire.
(TESTNET)(without root privileges)Replace respectively
<default_address>with the default wallet address received when previously created and<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace respectively
<default_address>with the default wallet address received when previously created and<user>with the one used for cloning thebeamrepository.Generate
miner_keyIt will be used later when configuring
beam-nodedaemon.(TESTNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.Generate
owner_keyIt will be used later when configuring
beam-nodedaemon.(TESTNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.beam-nodedaemon(TESTNET)(without root privileges)This file must contain the following:
Replace respectively
<password>,<owner_key>and<miner_key>with the same values previously used in thebeam-walletdaemon.cfgfile. Replace<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)This file must contain the following:
Replace respectively
<password>,<owner_key>and<miner_key>with the same values previously used in thebeam-walletdaemon.cfgfile. Replace<user>with the one used for cloning thebeamrepository.wallet-apidaemon(TESTNET)(without root privileges)This file must contain the following:
Replace
<password>with the same value previously used in thebeam-walletdaemon.cfgfile and<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)This file must contain the following:
Replace
<password>with the same value previously used in thebeam-walletdaemon.cfgfile and<user>with the one used for cloning thebeamrepository.explorer-nodedaemon(TESTNET)(without root privileges)This file must contain the following:
Replace respectively
<password>and<owner_key>with the same values previously used in thebeam-walletdaemon.cfgfile. Replace<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)This file must contain the following:
Replace respectively
<password>and<owner_key>with the same values previously used in thebeam-walletdaemon.cfgfile. Replace<user>with the one used for cloning thebeamrepository.How to run the daemons?
The daemons should always be ran respecting the following command-lines and also specific order.
(TESTNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.(MAINNET)(without root privileges)Replace
<user>with the one used for cloning thebeamrepository.How to configure
confg.jsonfor BEAM?A pool configuration for BEAM can be found inside the
examplesfolder: https://github.com/blackmennewstyle/miningcore/blob/dev/examples/beam_pool.jsonReplace all the specific options with the correct values for each required daemon.
<Miner registration key <api_key>should be replaced with the same value forminer_key=used in thebeam-nodedaemon.cfgfile.Although the pool configuration has a
walletdaemon type, it's actually the values from thewallet-apidaemon.cfgfile which should be used for that section.Beta Was this translation helpful? Give feedback.
All reactions