{"id":13565079,"url":"https://github.com/Cumulo-pro/OKP4","last_synced_at":"2025-04-03T22:30:35.064Z","repository":{"id":163615355,"uuid":"579768811","full_name":"Cumulo-pro/OKP4","owner":"Cumulo-pro","description":null,"archived":false,"fork":false,"pushed_at":"2023-01-20T16:13:12.000Z","size":69,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-11-04T18:46:09.061Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Cumulo-pro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2022-12-18T21:14:34.000Z","updated_at":"2023-01-20T16:13:16.000Z","dependencies_parsed_at":"2024-01-14T04:13:34.470Z","dependency_job_id":null,"html_url":"https://github.com/Cumulo-pro/OKP4","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulo-pro%2FOKP4","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulo-pro%2FOKP4/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulo-pro%2FOKP4/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Cumulo-pro%2FOKP4/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Cumulo-pro","download_url":"https://codeload.github.com/Cumulo-pro/OKP4/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247089721,"owners_count":20881822,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T13:01:40.444Z","updated_at":"2025-04-03T22:30:33.825Z","avatar_url":"https://github.com/Cumulo-pro.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"\u003ch2\u003eBasic tools for a validator node in OKP4\u003c/h2\u003e\n\u003ch3\u003eOKP4, the Open Protocol for Knowledge\u003c/h3\u003e\n\u003cimg src='https://user-images.githubusercontent.com/2853158/208320040-6e086387-d3e5-47d6-b52f-1446b7af0641.png'\u003e\n\n\u003ch3\u003e📌 Overview\u003c/h3\u003e\nOKP4 is a domain-specific, layer 1 blockchain dedicated to the exchange of data with minimal trust. Digital Territory for the Data Economy and the Next Generation of Data Applications\n\nOKP4 is PoS and is based on Tendermint. Its validators participate in the consensus protocol by casting votes containing cryptographic signatures signed by each validator’s private key.\n\nThe KNOW is the native token of OKP4.\n\nChain ID: okp4-nemeton-1 | Latest version Tag: v3.0.0\n\n\u003ch3\u003e🌐 Useful links\u003c/h3\u003e\nWebsite: https://okp4.network\n\nGitHub: https://github.com/okp4/okp4d\n\nOKP4 whitepaper and documentation: https://docs.okp4.network\n\nFrequently Asked Questions: https://nemeton.okp4.network/faq#faq\n\nCumulo Spanish Resources: http://cumulo.pro/okp4.html\n\n\u003ch4\u003eSocial media:\u003c/h4\u003e\n● Twitter: https://twitter.com/OKP4_Protocol\n\n● Telegram: https://t.me/okp4network\n\n● Discord: https://discord.com/invite/okp4\n\n● Medium: https://blog.okp4.network/\n\n● LinkedIn: https://www.linkedin.com/company/okp4-open-knowledge-protocol-for/\n\n● Youtube: https://www.youtube.com/@okp4351\n\n\u003ch4\u003eExplorers:\u003c/h4\u003e\n● https://explore.okp4.network/\n\n● https://okp4.explorers.guru/\n\n\u003ch3\u003e⚙️Hardware requirements\u003c/h3\u003e\n● Memory: 8 GB RAM\n\n● CPU: 2 core\n\n● Disk: 200 GB of storage\n\n\u003ch3\u003e🛠 Manual installation\u003c/h3\u003e\n\n\u003ch4\u003eUpdating packages and installing dependencies\u003c/h4\u003e\n\u003cpre\u003esudo apt update \u0026\u0026 sudo apt upgrade -y\nsudo apt install curl git wget htop tmux build-essential jq make gcc -y\u003c/pre\u003e\n\n\u003ch4\u003eEnvironment variables\u003c/h4\u003e\nTo set environment variables replace your wallet and moniker \u003c YOUR_WALLET_NAME\u003e \u003c YOUR_MONIKER\u003e without \u003c\u003e , and save and import the variables into the system.\n\n\u003cpre\u003eecho \"export OKP4_WALLET=\"\u003cYOUR_WALLET_NAME\u003e\"\" \u003e\u003e $HOME/.bash_profile\necho \"export OKP4_MONIKER=\"\u003cYOUR_MONIKER\u003e\"\" \u003e\u003e $HOME/.bash_profile\necho \"export OKP4_CHAIN_ID=\"okp4-nemeton-1\"\" \u003e\u003e $HOME/.bash_profile\nsource $HOME/.bash_profile\u003c/pre\u003e\n\n\u003ch4\u003eInstall go\u003c/h4\u003e\n\u003cpre\u003ecd $HOME\nVER=\"1.19.1\"\nwget \"https://golang.org/dl/go$VER.linux-amd64.tar.gz\"\nsudo tar -C /usr/local -xzf \"go$VER.linux-amd64.tar.gz\"\nrm -rf  \"go$VER.linux-amd64.tar.gz\"\necho \"export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin\" \u003e\u003e $HOME/.bash_profile\nsource $HOME/.bash_profile\ngo version\u003c/pre\u003e\n\n\u003ch4\u003eDownload and compile binaries\u003c/h4\u003e\n\u003cpre\u003ecd || return\nrm -rf okp4d\ngit clone https://github.com/okp4/okp4d.git\ncd okp4d || return\ngit checkout v3.0.0\nmake install\nokp4d version # 3.0.0\u003c/pre\u003e\n\n\u003ch4\u003eConfigure and start the application\u003c/h4\u003e\n\u003cpre\u003eokp4d config chain-id okp4-nemeton-1\nokp4d init $OKP4_MONIKER --chain-id $OKP4_CHAIN_ID\u003c/pre\u003e\n\n\u003ch4\u003eDownload genesis\u003c/h4\u003e\n\u003cpre\u003ecurl https://raw.githubusercontent.com/okp4/networks/main/chains/nemeton-1/genesis.json \u003e $HOME/.okp4d/config/genesis.json\nsha256sum $HOME/.okp4d/config/genesis.json #2ec25f81cc2abecbc0da3de45b052ea3314d0d658b1b7f4c7b6a48d09254c742\u003c/pre\u003e\n\n\u003ch4\u003eSet seeds and peers\u003c/h4\u003e\nSeeds\n\n\u003cpre\u003esed -i -e \"s|^seeds *=.*|seeds = \\\"3f472746f46493309650e5a033076689996c8881@okp4-testnet.rpc.kjnodes.com:36659\\\"|\" $HOME/.okp4d/config/config.toml\n\u003c/pre\u003e\nPeers\n\u003cpre\u003ePEERS=9c462b1c0ba63115bd70c3bd4f2935fcb93721d0@65.21.170.3:42656,a4a96019d2fbc1b5df07940cd971585311166acd@65.108.206.118:61356,ee4c5d9a8ac7401f996ef9c4d79b8abda9505400@144.76.97.251:12656,2e85c1d08cfca6982c74ef2b67251aa459dd9b2f@65.109.85.170:43656,264256d32511c512a0a9d4098310a057c9999fd1@okp4.sergo.dev:12233,4ea26ce893d8f4f89a7b49b9bd77e0fbd914e029@65.109.88.162:36656,8d8fdad759361a57121903632adbd66ad072b1ab@okp4-testnet.nodejumper.io:29656,e3c602b146121c88d350bd7e0f6ce8977e1aacff@161.97.122.216:26656,3c805c2dead7b7a3a1d3ba2399d4d62153322413@65.108.2.41:36656,9d1482bc31fb4578a5c7f7f65c4e0aaf2dfc2336@213.239.215.77:34656,a7f1dcf7441761b0e0e1f8c6fdc79d3904c22c01@[2a02:c206:2093:4875::1]:36656,a7f1dcf7441761b0e0e1f8c6fdc79d3904c22c01@38.242.150.63:36656,99f6675049e22a0216af0e2447e7a4c5021874cd@142.132.132.200:28656,9392c27a9a561c31e7a920dc6f577d663c473ef8@154.12.225.88:26656,9928d19b7663a6fa639eb7c1ee239e671edcbdb2@5.9.147.22:26616,b5484e85a8802e0489234904d2b3a2d3c0c16e71@135.181.116.246:26106,f575a4c927d28990c84004d9af555f9956b1f22f@195.201.194.249:26656,b0b56d944cf1cc569a1e77e0923e075bad94d755@141.95.145.41:28656,667b419765454ad6970cc739e75d1ddf2b8a3f47@62.171.184.126:26656,eef77b5ae1c37f3e5809ff928c329dde906be388@65.108.133.73:21656,0f0c071ffc1948767fa866501a4d7d3144b8bf0b@142.132.208.26:26157,3ecbc8aa00b5dd8af88af7496489b0054e3b4d7f@138.68.182.247:26656,c030413e39be95c397c6681639f5d48675554c0c@51.79.78.121:26646,15fdc722cd49ef7676205b6ad3120a84728d948c@65.108.225.158:17656,61544968b65e34a59513b67613519cd37ace7ecb@161.97.151.109:26656,977373e6ff096d43c928e14724b8c6d9d7f48cb7@5.9.147.185:51656,9e5fe90a7b35285b14d27d409184026c92f43bc8@95.111.225.137:37656,1655cdc8fdfe1dc2209d47ff68c02a417ef9ed52@135.181.222.179:31656,8cdeb85dada114c959c36bb59ce258c65ae3a09c@88.198.242.163:36656,02b982c1907e461bf74d84d87c1657f12d9438b0@167.235.15.19:31656,a49302f8999e5a953ebae431c4dde93479e17155@141.95.153.244:26656,751d8d4bc73443aef9f95ddfac3572ddfc34e035@5.75.226.80:26656,f045c5324e03d54f96285a33130d3886457e18be@46.4.81.204:49656,01e492870d6c3027e9677713049e2a4de9e78e76@38.242.231.150:26656,c6e8fcf0e7545a0773cebb6445ff8e5cd3125f10@213.136.84.176:26657,da8e2423cb90fba519e685aa47669eb861ea18c4@65.108.249.79:36656,05454303ced866f3c849e4e35be4f48d96a3ece2@91.211.251.232:28656,61a8b9fdd5c21ebe6c02359cb192a4eda13d44cb@135.181.139.153:26656,bc648d1d8aef7f622d38f47ab8a0ecaee9791c46@54.36.109.62:26656,94345c725cd6e61dca339c743d800f6f497b08be@95.216.145.19:36658,0448864ede56d3c96d7d3bb8ea9f546b70cc722e@51.159.149.68:26656,08c925f04cb7a324b1aa91b472faa99c7cccc6ab@65.108.56.126:36656,339460a562c9a52b6be22da3211f19edb11faa2b@194.163.162.56:28656,84da5ad673d086c5c0b4a8da8b8b1c1c29e1d81e@142.132.130.196:36656,d1a424812c4447ca05611ff271ea5b486e27955d@173.249.8.187:36656,30092d2717053f1c0813e8354c07c761c9c3ac5c@194.163.161.234:26656,2f9e54645aca860f703e3f756fa7c472b829a9a9@tenderseed.ccvalidators.com:26009,869bad4136d773f9ae83909257fd6c422b5cbe7a@142.132.151.169:26656\u003c/pre\u003e\n\u003cpre\u003esed -i.bak -e \"s/^persistent_peers *=.*/persistent_peers = \\\"$PEERS\\\"/\" $HOME/.okp4d/config/config.toml\u003c/pre\u003e\n\n\u003ch4\u003eConfigure pruning\u003c/h4\u003e\n\u003cpre\u003esed -i 's|pruning = \"default\"|pruning = \"custom\"|g' $HOME/.okp4d/config/app.toml\nsed -i 's|pruning-keep-recent = \"0\"|pruning-keep-recent = \"100\"|g' $HOME/.okp4d/config/app.toml\nsed -i 's|pruning-interval = \"0\"|pruning-interval = \"17\"|g' $HOME/.okp4d/config/app.toml\n#Set the minimum gas price\nsed -i 's|^minimum-gas-prices *=.*|minimum-gas-prices = \"0.0001uknow\"|g' $HOME/.okp4d/config/app.toml\u003c/pre\u003e\n\n\u003ch4\u003eActivate prometheus\u003ch4\u003e\n\u003cpre\u003esed -i -e \"s/prometheus = false/prometheus = true/\" $HOME/.okp4d/config/config.toml\u003c/pre\u003e\n\n\u003ch4\u003eClean up old data\u003ch4\u003e\n\u003cpre\u003eokp4d tendermint unsafe-reset-all --home $HOME/.okp4d --keep-addr-book\u003c/pre\u003e\n \n \n\u003ch3\u003e♻️ Fast synchronisation with snapshot (Optional)\u003c/h3\u003e\n\u003cp\u003eYou can sync your OKP4 node quickly by downloading a recent snapshot from kjnodes (https://services.kjnodes.com/home/testnet/okp4/snapshot), Kolot (https://github.com/Kolot86/Snapshots-StateSync/blob/main/OKP4/Snapshot.md), …\u003c/p\u003e\n\n\u003cpre\u003esudo systemctl stop okp4d\ncp $HOME/.okp4d/data/priv_validator_state.json $HOME/.okp4d/priv_validator_state.json.backup\nrm -rf $HOME/.okp4d/data\ncd $HOME\nrm -rf $HOME/.okp4d/data\ncurl -L https://snapshots.kjnodes.com/okp4-testnet/snapshot_latest.tar.lz4 | lz4 -dc - | tar -xf - -C $HOME/.okp4d\nmv $HOME/.okp4d/priv_validator_state.json.backup $HOME/.okp4d/data/priv_validator_state.json\u003c/pre\u003e\n\n\u003ch3\u003e🛎 Service with SystemD\u003c/h3\u003e\nCreate the service file\n\u003cpre\u003esudo tee /etc/systemd/system/okp4d.service \u003e /dev/null \u003c\u003c EOF\n[Unit]\nDescription=OKP4 Node\nAfter=network-online.target\n[Service]\nUser=$USER\nExecStart=$(which okp4d) start\nRestart=on-failure\nRestartSec=10\nLimitNOFILE=10000\n[Install]\nWantedBy=multi-user.target\nEOF\u003c/pre\u003e\n\n\u003ch4\u003eEnable, start service and check logs\u003c/h4\u003e\n\u003cpre\u003esudo systemctl daemon-reload\nsudo systemctl enable okp4d\nsudo systemctl restart okp4d\nsudo journalctl -u okp4d -f --no-hostname -o cat\u003c/pre\u003e\n\n\u003ch3\u003e🗝Wallet\u003c/h3\u003e\n\n\u003ch4\u003eCreate wallet\u003c/h4\u003e\n\u003cp\u003eDon’t forget to save the mnemonic.\u003c/p\u003e\n\n\u003cpre\u003eokp4d keys add $OKP4_WALLET\u003c/pre\u003e\n\n\u003ch4\u003eRestore wallet\u003c/h4\u003e\n\u003cpre\u003eokp4d keys add $OKP4_WALLET --recover\u003c/pre\u003e\n\n\u003ch4\u003eDeposit funds into your wallet\u003c/h4\u003e\n\u003cp\u003eBefore creating a validator, you have to deposit funds in your wallet, go to the OKP4 discord server and request them in the faucet channel.\u003c/p\u003e\n\n\u003cpre\u003e/reques  \u003c\u003c-YOUR_WALLET_ADDRESS-\u003e\u003e\u003c/pre\u003e\n\n\u003ch3\u003e📝Validator\u003c/h3\u003e\n\n\u003ch4\u003eSave the wallet and validator address\u003c/h4\u003e\n\u003cpre\u003eOKP4_WALLET_ADDRESS=$(okp4d keys show $OKP4_WALLET -a)\nOKP4_VALOPER_ADDRESS=$(okp4d keys show $OKP4_WALLET --bech val -a)\necho \"export OKP4_WALLET_ADDRESS=\"${OKP4_WALLET_ADDRESS} \u003e\u003e $HOME/.bash_profile\necho \"export OKP4_VALOPER_ADDRESS=\"${OKP4_VALOPER_ADDRESS} \u003e\u003e $HOME/.bash_profile\nsource $HOME/.bash_profile\u003c/pre\u003e\n\n\u003ch4\u003eCreate validator\u003c/h4\u003e\n\u003cp\u003eBefore creating a validator, you should make sure that the node is synchronised and check the balance of your wallet.\u003c/p\u003e\n\n\u003ch5\u003eCheck synchronisation status\u003c/h5\u003e\n\u003cp\u003eOnce your node is fully synchronised, the output will read false.\u003c/p\u003e\n\n\u003cpre\u003eokp4d status 2\u003e\u00261 | jq .SyncInfo\u003c/pre\u003e\n\n\u003ch5\u003eCheck your balance\u003c/h5\u003e\n\u003cpre\u003eokp4d q bank balances $(okp4d keys show wallet -a)\u003c/pre\u003e\n\n\u003ch5\u003eCreate validator\u003c/h5\u003e\n\u003cpre\u003eokp4d tx staking create-validator \\\n--amount=1000000uknow \\\n--pubkey=$(okp4d tendermint show-validator) \\\n--moniker=$OKP4_MONIKER \\\n--chain-id=$OKP4_CHAIN_ID \\\n--commission-rate=0.05 \\\n--commission-max-rate=0.20 \\\n--commission-max-change-rate=0.01 \\\n--min-self-delegation=1 \\\n--from=wallet \\\n--gas-adjustment=1.4 \\\n--gas=auto \\\n-y\u003c/pre\u003e\n\n\u003cp\u003eYou can add the flags — website — security-contact — identity — details (optional)\u003c/p\u003e\n\n\u003cpre\u003e--website \u003cWEB_SITE_URL\u003e \\\n--security-contact \u003cYOUR_CONTACT\u003e \\\n--identity \u003cKEYBASE_IDENTITY\u003e \\\n--details \u003cYOUR_VALIDATOR_DETAILS\u003e\u003c/pre\u003e\n\n\u003ch3\u003e🎛 Monitoring\u003c/h3\u003e\n\u003cp\u003eIf you want to set up a monitoring and alerting system use our guide to monitoring Cosmos nodes with tenderduty.\u003c/p\u003e\n\n\u003ch3\u003e🛎 SystemD commands\u003c/h3\u003e\n\u003ch4\u003eStop the service\u003c/h4\u003e\n\u003cpre\u003esudo systemctl stop okp4d\u003c/pre\u003e\n\u003ch4\u003eStart service\u003c/h4\u003e\n\u003cpre\u003esudo systemctl start okp4d\u003c/pre\u003e\n\u003ch4\u003eRestart service\u003c/h4\u003e\n\u003cpre\u003esudo systemctl restart okp4d\u003c/pre\u003e\n\u003ch4\u003eCheck logs\u003c/h4\u003e\n\u003cpre\u003esudo journalctl -u okp4d -f --no-hostname -o cat\u003c/pre\u003e\n\u003ch4\u003eCheck status\u003c/h4\u003e\n\u003cpre\u003esudo systemctl status okp4d\u003c/pre\u003e\n\n\u003ch3\u003e📈 Node information\u003c/h3\u003e\n\u003ch4\u003eSynchronization information\u003c/h4\u003e\n\u003cpre\u003eokp4d status 2\u003e\u00261 | jq .SyncInfo\u003c/pre\u003e\n\u003ch4\u003eNode information\u003c/h4\u003e\n\u003cpre\u003eokp4d status 2\u003e\u00261 | jq .NodeInfo\u003c/pre\u003e\n\u003ch4\u003eValidator information\u003c/h4\u003e\n\u003cpre\u003eokp4d status 2\u003e\u00261 | jq .ValidatorInfo\u003c/pre\u003e\n\u003ch4\u003eGet peers\u003c/h4\u003e\n\u003cpre\u003eecho $(okp4d tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.okp4d /config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/\".*//')\u003c/pre\u003e\n\n\u003ch3\u003e🔏 Wallet operation\u003c/h3\u003e\n\u003ch4\u003eCheck balance\u003c/h4\u003e\n\u003cpre\u003eokp4d query bank balances $OKP4_WALLET_ADDRESS\u003c/pre\u003e\n\u003ch4\u003eWallet Key List\u003c/h4\u003e\n\u003cpre\u003eokp4d keys list\u003c/pre\u003e\n\u003ch4\u003eCreate a new wallet\u003c/h4\u003e\n\u003cpre\u003eokp4d keys add $OKP4_WALLET\u003c/pre\u003e\n\u003ch4\u003eWallet recovering\u003c/h4\u003e\n\u003cpre\u003eokp4d keys add $OKP4_WALLET --recover\u003c/pre\u003e\n\u003ch4\u003eDelete wallet\u003c/h4\u003e\n\u003cpre\u003eokp4d keys delete $OKP4_WALLET\u003c/pre\u003e\n\u003ch4\u003eTransfer funds\u003c/h4\u003e\n\u003cpre\u003eokp4d tx bank send $OKP4_WALLET_ADDRESS \u003cTO_OKP4_WALLET_ADDRESS\u003e 800000000uknow --gas auto --gas-adjustment 1.3 --fees 14uknow\u003c/pre\u003e\n\n\u003ch3\u003e💬 Governance\u003c/h3\u003e\n\u003ch4\u003eList all proposals\u003c/h4\u003e\n\u003cpre\u003eokp4d query gov proposal 1\u003c/pre\u003e\n\u003ch4\u003eVote YES\u003c/h4\u003e\n\u003cpre\u003eokp4d tx gov vote 1 yes --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas-adjustment 1.4 --gas auto -y\u003c/pre\u003e\n\u003ch4\u003eVote NO\u003c/h4\u003e\n\u003cpre\u003eokp4d tx gov vote 1 no --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas-adjustment 1.4 --gas auto -y\u003c/pre\u003e\n\u003ch4\u003eRefrain\u003c/h4\u003e\n\u003cpre\u003eokp4d tx gov vote 1 abstain --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas-adjustment 1.4 --gas auto -y\u003c/pre\u003e\n\n\u003ch3\u003e🚰 Staking, delegation and rewards\u003c/h3\u003e\n\u003ch4\u003eWithdraw all rewards\u003c/h4\u003e\n\u003cpre\u003eokp4d tx distribution withdraw-all-rewards --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas auto --gas-adjustment 1.3\u003c/pre\u003e\n\u003ch4\u003eWithdraw commission\u003c/h4\u003e\n\u003cpre\u003eokp4d tx distribution withdraw-rewards $OKP4_VALOPER_ADDRESS --from $OKP4_WALLET --commission --fees 20uknow\u003c/pre\u003e\n\u003ch4\u003eDelegate Stake\u003c/h4\u003e\n\u003cpre\u003eokp4d tx staking delegate $OKP4_VALOPER_ADDRESS 10000000uknow --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas=auto --gas-adjustment 1.3\u003c/pre\u003e\n\n\u003ch3\u003e✔️ Validator operation\u003c/h3\u003e\n\u003ch4\u003eEdit validator\u003c/h4\u003e\n\u003cpre\u003eokp4d tx staking edit-validator \\\n  --moniker=$NODENAME \\\n  --identity=\u003ckeybase_id\u003e \\\n  --website=\"\u003cwebsite\u003e\" \\\n  --details=\"\u003cvalidator_description\u003e\" \\\n  --chain-id=$OKP4_CHAIN_ID \\\n  --from=$OKP4_WALLET\u003c/pre\u003e\n  \n\u003ch3\u003eValidator information\u003c/h3\u003e\n\u003cpre\u003eokp4d status 2\u003e\u00261 | jq .ValidatorInfo\u003c/pre\u003e\n\u003ch4\u003eJailing information\u003c/h4\u003e\n\u003cpre\u003eokp4d q slashing signing-info $(okp4d tendermint show-validator)\u003c/pre\u003e\n\u003ch4\u003eValidator unjailing\u003c/h4\u003e\n\u003cpre\u003eokp4d tx slashing unjail --broadcast-mode=block --from $OKP4_WALLET --chain-id $OKP4_CHAIN_ID --gas auto --gas-adjustment 1.5\u003c/pre\u003e\n\n\u003ch3\u003e🗑 Delete node\u003c/h3\u003e\n\u003cpre\u003esudo systemctl stop okp4d\nsudo systemctl disable okp4d\nsudo rm -rf /etc/systemd/system/okp4d*\nsudo systemctl daemon-reload\nsudo rm $(which okp4d)\nsudo rm -rf $HOME/.okp4d\nsudo rm -fr $HOME/ okp4d\nsed -i \"/OKP4_/d\" $HOME/.bash_profile\u003c/pre\u003e\n\n\u003ch3\u003eAuthors: Sami \u0026 Mon\u003c/h3\u003e\nhttp://cumulo.pro/\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCumulo-pro%2FOKP4","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCumulo-pro%2FOKP4","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCumulo-pro%2FOKP4/lists"}