# HYPERSIGN node install **Published by:** [chaingon | web3topia](https://paragraph.com/@chaingon/) **Published on:** 2022-09-11 **URL:** https://paragraph.com/@chaingon/hypersign-node-install ## Content BEFORE GENESISFirst of all u have to sign up -=> here than proceedPrepareupgrade systemsudo apt update && sudo apt upgrade -y install dependenciessudo apt install curl build-essential git wget jq make gcc -y install gover="1.18.3" # set ver. cd $HOME wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" rm "go$ver.linux-amd64.tar.gz" echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> ~/.bash_profile source ~/.bash_profile go version InstallClone the repositorygit clone https://github.com/hypersign-protocol/hid-node.git Build the nodecd hid-node make install Setupset varsNODENAME=<PUT_YOUR_MONIKER_HERE> echo "export NODENAME=$NODENAME" >> $HOME/.bash_profile if [ ! $WALLET ]; then echo "export WALLET=wallet" >> $HOME/.bash_profile fi source $HOME/.bash_profile generate keyshid-noded keys add $WALLET or restore yourshid-noded keys add $WALLET --recover Setup validatorhid-noded init $NODENAME --chain-id jagrat cat $HOME/.hid-node/config/genesis.json | jq '.app_state["crisis"]["constant_fee"]["denom"]="uhid"' > $HOME/.hid-node/config/tmp_genesis.json && mv $HOME/.hid-node/config/tmp_genesis.json $HOME/.hid-node/config/genesis.json cat $HOME/.hid-node/config/genesis.json | jq '.app_state["gov"]["deposit_params"]["min_deposit"][0]["denom" ]="uhid"' > $HOME/.hid-node/config/tmp_genesis.json && mv $HOME/.hid-node/config/tmp_genesis.json $HOME/.hid-node/config/genesis.json cat $HOME/.hid-node/config/genesis.json | jq '.app_state["mint"]["params"]["mint_denom"]="uhid"' > $HOME/.hid-node/config/tmp_genesis.json && mv $HOME/.hid-node/config/tmp_genesis.json $HOME/.hid-node/config/genesis.json cat $HOME/.hid-node/config/genesis.json | jq '.app_state["staking"]["params"]["bond_denom"]="uhid"' > $HOME/.hid-node/config/tmp_genesis.json && mv $HOME/.hid-node/config/tmp_genesis.json $HOME/.hid-node/config/genesis.json cat $HOME/.hid-node/config/genesis.json | jq '.app_state["ssi"]["chain_namespace"]="jagrat"' > $HOME/.hid-node/config/tmp_genesis.json && mv $HOME/.hid-node/config/tmp_genesis.json $HOME/.hid-node/config/genesis.json hid-noded add-genesis-account $WALLET 100000000000uhid don’t forget edit last 3 lineshid-noded gentx $WALLET 100000000000uhid \ --chain-id jagrat \ --moniker="$NODENAME" \ --commission-max-change-rate=0.01 \ --commission-max-rate=1.0 \ --commission-rate=0.07 \ --min-self-delegation=100000000000 \ --details="i just copypasted code from manual without attention" \ --security-contact="<UR CONTACT>" \ --website="<UR SITE>" SUBMIT GENESIS INFOGo to this repo and make a forkrun cd $HOME/.hid-node/config/gentx/ && ls and copy file namego to your fork and create file with same name in folder/testnet/jagrat/gentx/run cat example cat gentx-5cd888a5c37474ca778277cfd9dee7d24fe96094.jsoncopy and paste it in gentx file on github and press “commit new file” in bottomrun hid-noded tendermint show-node-id to get ID or your node and run curl ipinfo.io/ip to get your public IPin your github create file peer-.txt in folder /testnet/jagrat/peers/paste there information in format @: and “commit new file” *Example: *31a2699a153e60fcdbed8a47e060c1e1d4751616@57.135.32.88:26656open pull requestWAIT FOR GENESIS to be continued… don’t press next button if you don’t want to support me ;) collect:// ## Publication Information - [chaingon | web3topia](https://paragraph.com/@chaingon/): Publication homepage - [All Posts](https://paragraph.com/@chaingon/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@chaingon): Subscribe to updates