sudo apt-get update
// install Ubuntu Advanced Packaging Tool
sudo apt install build-essential
sudo apt install --assume-yes git clang curl libssl-dev protobuf-compiler
// setup rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
// refresh current shell
source $HOME/.cargo/env
// verify and check your rust installed version
rustc --version
// configure rust to use latest stable version
rustup default stable
rustup update
// Verify the configuration of your development environment
rustup show
rustup +nightly show
Use Screen
// create new screen
screen -S impact
Build Impact Nodes
// Clone impact protocol repository
git clone https://github.com/GlobalBoost/impactprotocol
// go to the folder
cd impactprotocol
// build the node
cargo build --release
Once the build is done in the above step, run the below command to generate the mining key
Get the minimum required stake of tokens for testnet (if you're running testnet) from SIGNAL group or impact-protocol discord
Create another account (wallet) as the controller account to manage the stash account. Go to the polkadotjs chrome extension and make create account, and make sure you save the seed phrase in a secure place. Fund the controller account as well using the above group
Head over to the polkadot explorer and click the staking button under the Network tab.
Once in staking go to accounts and you will see the nominator and validator button as shown below, first lets discuss about validator
Click on the validator and select the account which you want to be stash and controller account as shown in the picture below
Now click next, enter the keys you generated in step 2 above. You can select whether you want to be nominated and set a commission percentage. Now click bond and validate and then submit button. Shown below
Once done you should see your validator in the waiting to become as validator