Note: We do not officially endorse any of these providers, this list is simply illustrative of some of the options currently available*
22
.<username>
with a name you will log-in with. For this user-guide we will use mnode
as our username.pwd
and list its contents by typing ls
.cd
.cd <name>
or move back up one level by typing cd ..
.root
password but want to change it anyway, type sudo passwd
. Choose something very secure!y
and enter to authorise.install the package maintainer’s version
and click enter.<link>
is the download link of the latest linux release. To find the link go to https://github.com/beldex-coin/beldex/releases/latest, right click the latest linux release and click Copy Link Location
.beldex-linux-x86_64-v4.0.0
, belnet-linux-x86_64-v0.9.5
and beldex-storage-linux-x86_64-v2.2.0
folders; you can check they are unzipped by running the following to change into the folder and then listing the files:NOTE: If you’re nervous about trusting the binaries or the download link, you should build it from source yourself. Instructions for that can be found in the README of https://github.com/beldex-coin/beldex
<Your Public IP Addr>
and the directory path instead of <DIR PATH>
in the above file<DIR PATH>
using the below command.(If you want to run a testnet master node, append--testnet
to the end of the ExecStart line. Alternatively, if you want to be able to run both a testnet and mainnet master node simultaneously you can use two service files:beldexd.service
andbeldexd-testnet.service
and add--testnet
to theExecStart=
line in the latter. You would then usebeldexd-testnet.service
instead ofbeldexd.service
in the commands below when you want to control the testnet master node.)
<DIR PATH>
in the above file<DIR PATH>
using the below command.<DIR PATH>
in the above file<DIR PATH>
using the below command.You do not have to run this wallet on the server and you should not! Download the software and run it from elsewhere for security reasons!
mnode
, and launch the wallet using:If you are on testnet run the command with the --testnet flag:~/beldex/beldex-wallet-cli --testnet
beldex-wallet-cli
first runs, it will request for you to specify a wallet name. Assuming we haven't created one yet, we will use the e.g. name MyWallet
MyWallet
the client will prompt us to create a new wallet. Type y
and click return to continue.beldex-wallet-cli
has generated us a wallet called MyWallet
and is now prompting us for a password.Note: When typing the password, the characters will not appear. It will seem as if you are typing and no text is appearing however the terminal is logging every character you type including if it is capitalised or lowercase.Write down your wallet name and password on a piece of paper as this information will be required every time we want to enter our wallet.Use a password with uppercase letters, lowercase letters, numbers, symbols and make the password at least 9 characters long.
1
and clicking return.L
if it is a mainnet wallet)NOTE: Do not use CTRL + C to copy your address, it will close the wallet down. Simply highlight the address and this will automatically save the portion you highlighted into your clipboard.
--master-node
flag (see step 4).beldex-wallet-cli
primary address with enough Beldex in your account to meet the Master Node Staking Requirement (see step 5).mnode
user on the VPS running the master node, then start the registration process by running the following interactive command:y
and click enter as we will be the sole staker.y
and click enter.NOTE: You must run the command outputed by your daemon and not the command shown above.
beldex-wallet-cli
. If registering multiple nodes, it will likely be necessary to wait at least 10 blocks between Master Nodes before running the register Master Node command in the wallet.register_service_node
command in the wallet, however it is advised to do it as soon as possible.y
and clicking enter. Note: At this point you now have locked stakes! To unlock your stake run the following
NOTE: It is advised to read both sections of "6.2 - Pool Staking" to have a better understanding of the process.
--master-node
flag (see step 4) at all times.beldex-wallet-cli
primary address with enough Beldex in their account to meet 25% of the Staking Requirement.beldex-wallet-cli
or the desktop GUI wallet) with enough Beldex in their accounts to meet 25% of the staking requirement.NOTE: The other contributors addresses are optional to have as you can create your pool to be open to anyone to contribute to, however they are recommended to have to avoid any issues of other individuals stealing their spots. On the other hand, a reserved contribution spot can only be filled by that contributor: if they change their mind before submitting a stake your master node will be stuck inactive, so it is recommended to use reserved contribution spots only with contributors you trust.
mnode
user on the VPS running the master node, then start the registration process by running the following interactive command:n
and click enter.10
and click return.<operator contribution>
and click return.y
and click return. NOTE: It is possible to reserve only some of the required stakes for specific contributors while leaving the remaining stake open.
n
and click return. The terminal will prompt the operator to input their address. Once the address has been inputted the terminal will display the remaining portion that needs to be contributed by others. If you agree click y
and hit return.y
and click return.NOTE: You must run the command outputed by your daemon and not the command shown above.
beldex-wallet-cli
.register_service_node
command, however it is advised to do it as soon as possible.<Master Node Public Key>
and save it in your notepad (your contributors will need it):y
and clicking enter.<Master Node Public Key>
in the "Master Nodes Awaiting" section on explorer.beldex.io<Master Node Public Key>
to your contributors with the amount of Beldex they are required to stake.NOTE: the final amount will typically be slightly lower than what you entered in the prepare_registration command. This is expected: the required amounts are based on the registration block height which has usually advanced by a couple blocks between the time you prepared the registration and the time it gets mined into the blockchain.
If you are staking please do not use Subaddresses. They are currently unsupported by the Beldex wallet
beldex-wallet-cli
or the desktop GUI wallet, and has enough Beldex to stake. They can then run the following command in their beldex-wallet-cli
.<Master Node Pubkey>
is the Pubkey provided from the Master Node operator, the <address>
the master node operator will likely reserve an address for which they want you to stake for, this will usually be the same address as the wallet you are planning to stake from, in the case of an open pool this will always be the address you will you stake from and you will also receive rewards here too. <contribution amount>
is the amount of Beldex they are going to stake which they agreed to with the Master Node Operator.<Master Node Pubkey>
and <contribution amount>
and hit the Stake button.~/beldex/beldexd status
into the terminal: it will output this information. Once we have the block height we can then check the current Master Nodes on the network at our specified block height.~/beldex/beldexd print_quorum_state <block height>
replacing <block height>
with the number minus 1 that was outputted when running status
command.<Master Node Pubkey>
is sitting in the list you know you are now staking.beldex-wallet-cli
we staked from:CTRL+X -> Y -> ENTER
Ctrl-C
when you are tired of watching.screen
session on the Master Node machine, or a wallet on your local computer (assuming you have downloaded the binaries locally)../beldex-wallet-cli
Windows - beldex-wallet-cli
1
(for English)[email protected]<ipaddress>
).Y/N
Y/N
Y
Ctrl +AD
<enter>