Radiant Node
COMPILE RADIANT NODE WITH UBUNTU 22.04
Small guide to compile the Radiant node and use its commands
Github
Radiant node source code: https://github.com/RadiantBlockchain/radiant-node
Original guide to compile in Ubuntu: https://github.com/RadiantBlockchain/radiant-node/blob/master/doc/build-unix-deb.md
Libraries to compile
Necessary libraries and applications to compile the node:
sudo apt-get install build-essential cmake git libboost-chrono-dev libboost-filesystem-dev libboost-test-dev libboost-thread-dev libevent-dev libminiupnpc-dev libssl-dev libzmq3-dev help2man ninja-build python3 libdb-dev libdb++-dev

Download node source
Download radiant node source code to compile:
git clone https://github.com/radiantblockchain/radiant-node.git

Once you have downloaded the source code, enter the generated folder, create the build folder and enter inside it
cd radiant-node/
mkdir build
cd build

Compile options
Two options to compile (QT does not work properly):
No QT (recommend)
cmake -GNinja .. -DBUILD_RADIANT_QT=OFF
No wallet, no QT
cmake -GNinja .. -DBUILD_RADIANT_WALLET=OFF -DBUILD_RADIANT_QT=OFF

Once everything is configured, proceed to compile with ninja and wait a few minutes.
ninja

The result will be generated in the src folder src/radiantd src/radiantd src/radiant-cli src/radiant-wallet
To run the node from any location, we can copy the file to a system directory
sudo cp src/radiant* /usr/local/bin/

Create config file
mkdir ~/.radiant
touch ~/.radiant/radiant.conf

Copy main data to the configuration file
cat > ~/.radiant/radiant.conf << EOL
rpcuser=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 12 | head -n 1)
rpcpassword=$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1)
listen=1
server=1
daemon=1
maxconnections=16
EOL

Useful commands
START NODE:
radiantd
STOP NODE:
radiant-cli stop
NODE INFO:
radiant-cli -getinfo
NODE SYNCHRONISM:
radiant-cli getblockchaininfo
CONNECTIVITY:
radiant-cli getnetworkinfo
WALLET STATUS:
radiant-cli getwalletinfo
CREATE NEW ADDRESS:
radiant-cli getnewaddress "Principal"
GET PRIVATE ADDRESS KEY:
radiant-cli dumpprivkey Direccion_Generada
IMPORT PRIVATE KEY:
radiant-cli importprivkey L1NLnbPQWaE3sDMedHgHy9q3wMjzZ2HCRAtgfQqfwXppAvnPBeit Test
WALLET ADDRESSES:
radiant-cli listreceivedbyaddress 1 true
Start node

Set up node for testnet
To start your node in testnet run the following command
radiantd -testnet -daemon
You probably need to establish a connection to a node already running on testnet. You can check if you have any connections and if the node is synching by checking
radiant-cli -testnet -getinfo
If you dont have any connections and the block count is 0 you will need to manually connect to a testnet node. To find nodes already running head on over to https://explorer-testnet.radiantblockchain.org/peers. There you will find a list over IPs that you can connect to. Choose one and replace the x'ed out IP in the command:
radiant-cli -testnet addnode xxx.xxx.xxx.xxx add
Now you should be able to see the connections and the node will sync.
Last updated