Solo Mining Beam
Mining Beam coins is the best way to support Beam! Miners strengthen the security of our network while earning Beam coins. In this guide, we will provide you all the information needed to start mining solo mining Beam!

Things you'll need

    Mining rig containing a minimum of one GPU with 3GB of RAM.
    Basic knowledge of command line (CMD terminal) functions.
    Text editor, e.g., Atom.
    High-speed internet connection.
    Mining software, e.g., lolMiner.
    An 'always-on PC' or a similar device to run your Beam Node.

Part one: installation

Download Beam-Wallet-CLI and Beam-Node files directly from our main website or click on the links below:
โ€ŒExtract these files in a separate folder on your 'always-on PC' (or whichever device is running your Node) and label the folder as beam-mining.

Part two: setup

Create SSL Certificate and Key

To create an SSL Certificate and Key within beam-mining, open a new CMD terminal window. Enter the following command:
1
openssl req -x509 -newkey rsa:4096 -keyout beam-stratum-key.pem -out beam-stratum-crt.pem -days 3650 -nodes -subj '/CN=localhostโ€™
Copied!
Rename the SSL Certificate and Key files created by the output.
The output should be similar to the following:
1
mv beam-stratum-key.pem stratum.key
2
mv beam-stratum-crt.pem stratum.crt
Copied!
Open your beam-wallet.cfg file in a text editor. Remove the # before pass=password and node_addr= . Enter your password and node address.
The output should be similar to the following:
1
pass=yourpasswordhere
2
node_addr=127.0.0.1:10000
Copied!
Save the changes made to your beam-wallet.cfgfile.

Initialize your Beam wallet

To initialize your wallet and create a seed phrase, enter the following command:
1
./beam-wallet init
Copied!
Save your seed phrase (do not take a screenshot) and store it somewhere safe. Pen and paper is recommended. Do not store your seed phrase electronically or anywhere vulnerable to hackers.

Exporting your miner key

To export your miner key, enter the following command:
1
./beam-wallet export_miner_key --subkey=1
Copied!
Copy the key string output. Using your text editor, open beam-node.cfg and paste the key string output after miner_key=.

Exporting your owner key

To export your owner key, enter the following command:
1
./beam-wallet export_owner_key
Copied!
Copy and paste the key string output in your beam-node.cfg file after owner_key=.
Copy your password from your beam-wallet.cfg file and then paste it into your beam-node.cfg after pass=.

Enter Beam node parameters

Add the following parameters (one per line) to your beam-node.cfg file:
1
port=10000
2
log_level=verbose
3
file_log_level=verbose
4
peer=eu-nodes.mainnet.beam.mw:8100,us-nodes.mainnet.beam.mw:8100,ap-nodes.mainnet.beam.mw:8100,ap-hk-nodes.mainnet.beam.mw:8100,shanghai-node.mainnet.beam.mw:8100
5
stratum_port=3333
6
stratum_secrets_path=.
Copied!
Save the changes made to your beam-node.cfg file.

Join the Beam network

To join the Beam network, open a new CMD terminal window. Enter the following command:
1
./beam-node
Copied!
Leave the CMD terminal window open to keep the node running as you wait for the node to sync with the Beam network (this may take a few hours).
After your node syncs with the network, open a separate CMD terminal (do not close node CMD terminal window), and enter the following command:
1
./beam-wallet listen
Copied!
Leave this terminal open to keep the wallet listening to your node.

Launch mining software

Your mining rig can use your node's IP address and stratum port to begin solo mining Beam!
Using lolMiner as an example, the command output is similar to the following:
1
./lolMiner --coin BEAM --pool 127.0.0.1:3333 --user yourwalletaddress
Copied!
After you mine a block, your block rewards will show up in your wallet summary.
To view your wallet summary, enter the following command:
1
./beam-wallet info
Copied!
The output is similar to the following:
example wallet summary after solo mining Beams
Last modified 2mo ago