# SGE 测试网指南。如何运行节点 **Published by:** [文钦](https://paragraph.com/@j1994/) **Published on:** 2023-03-28 **URL:** https://paragraph.com/@j1994/sge ## Content Six Sigma Sports 是第一个基于 Cosmos 的、信任最小化的、非托管的体育博彩应用程序。 全球体育博彩市场一直饱受基于不当激励、频繁剥削博彩客户以及缺乏支付效率和透明度的中心化运营的困扰。现有体育博彩系统的传统结构以投注者为代价,将 100% 的价值、信息和影响力导向运营商。 在这里阅读其他信息https://six-sigma-sports.gitbook.io/documentation-1/sge-network/introduction 服务器要求:Ubuntu 20.04+,4/8/150GB 更新服务器sudo apt update && sudo apt upgrade -y 安装所需的包sudo apt install curl build-essential git wget jq make gcc nano pkg-config libssl-dev libleveldb-dev tar clang ncdu unzip libleveldb-dev -y 安装GO ,注意!GO 版本不应高于 1.18.* 下面 每条一行ver="1.18.5" wget "https://go.dev/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" >> $HOME/.bash_profile source $HOME/.bash_profile go version 安装节点--git clone https://github.com/sge-network/sge cd sge git checkout v0.0.5 make install 检查版本 sged version --long 版本:v0.0.5 提交:462ff3ad9721a1fcfd6edc63654b4b13569a6f9a 初始化节点以创建必要的配置文件sged init Sr20deGuide --chain-id sge-network-2 配置链idsged config chain-id sge-network-2 创建或恢复钱包。去加入Discord中 要水龙头(也就是测试币)sged keys add <walletname> sged keys add <walletname> --recover 下载创世纪wget -O $HOME/.sge/config/genesis.json "https://raw.githubusercontent.com/sge-network/networks/master/sge-network-2/genesis.json" 检查创世纪sha256sum $HOME/.sge/config/genesis.json d5e51eeb2e4eab83bb7272525ff7d1f605561c6b5cab0465807866149e3a1fc4 设置最低gas价格sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0usge\"/" $HOME/.sge/config/app.toml 添加同行peers="62b76a24869829fb3be53c25891ba37eca5994bd@95.217.224.252:26656,b29612454715a6dc0d1f0c42b426bf30f1d27738@78.46.99.50:24656,14823c9230ac2eb50fd48b7313e8ddd4c13207c6@94.130.219.37:26000,cfa86646e5eb05e111e7dde27750ff8ebe67d165@89.117.56.126:23956,43b05a6bab7ca735397e9fae2cb0ad99977cf482@34.83.191.67:26656,ddcd5fda167e6b45208faed8fd7e2f0640b4185c@52.44.14.245:26656,a05353fe9ae39dd0edbfa6341634dec781d84a5c@65.108.105.48:17756,1168931936c638e92ea6d93e2271b3fe5faee6d1@135.125.247.228:26656,27f0b281ea7f4c3db01fdb9f4cf7cc910ad240a6@209.34.205.57:26656,b4f800aa8ff11d0d7ab3f5ce19230f049dfebe4b@38.242.199.160:26656,8c74885d4310f606986c88e9613f5e48c9e154dd@65.108.2.41:56656,a13512dbb3def06f91aef81afb397db63d78b25c@51.195.89.114:20656,bbf84e77c0defea82d389e1bd0940d7718f0ee34@103.230.84.4:26656,3e644c24129e14d457e82bab3b5a16c510b12927@50.19.180.153:26656,d200a21e2b3edab24679d4544fea48471515098f@65.108.225.158:17756,dc831d440c18c4a4f72250806cd03e5b240f8935@3.15.209.96:26656" sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$peers\"/" $HOME/.sge/config/config.toml 设置修剪 (修剪)(可选)pruning="custom" && \ pruning_keep_recent="100" && \ pruning_keep_every="0" && \ pruning_interval="10" && \ sed -i -e "s/^pruning *=.*/pruning = \"$pruning\"/" ~/.sge/config/app.toml && \ sed -i -e "s/^pruning-keep-recent *=.*/pruning-keep-recent = \"$pruning_keep_recent\"/" ~/.sge/config/app.toml && \ sed -i -e "s/^pruning-keep-every *=.*/pruning-keep-every = \"$pruning_keep_every\"/" ~/.sge/config/app.toml && \ sed -i -e "s/^pruning-interval *=.*/pruning-interval = \"$pruning_interval\"/" ~/.sge/config/app.toml 禁用索引器(可选)indexer="null" && \ sed -i -e "s/^indexer *=.*/indexer = \"$indexer\"/" $HOME/.sge/config/config.toml 创建服务文件 每行一个sudo tee /etc/systemd/system/sged.service > /dev/null <<EOF [Unit] Description=sge After=network-online.target [Service] User=$USER ExecStart=$(which sged) start Restart=on-failure RestartSec=3 LimitNOFILE=65535 [Install] WantedBy=multi-user.target EOF 重新加载守护进程并启动节点sudo systemctl daemon-reload sudo systemctl enable sged sudo systemctl restart sged && sudo journalctl -u sged -f -o cat 状态同步和快照 https://polkachu.com/testnets/saage 创建验证器sged tx staking create-validator \ --amount=1000000usge \ --pubkey=$(sged tendermint show-validator) \ --moniker="<moniker>" \ --identity="<identity>" \ --website="<website>" \ --details="<details>" \ --security-contact="<contact>" \ --chain-id="sge-network-2" \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.01" \ --min-self-delegation="1" \ --from=<wallet_name> 一些可能有用的命令 自己选择 好啦~~ 资源资料都来自于@Sr20de#Sync Info sged status 2>&1 | jq .SyncInfo #NodeINfo sged status 2>&1 | jq .NodeInfo #Get validator info ojod status 2>&1 | jq .ValidatorInfo #Check node logs sudo journalctl -u sged -f -o cat #Query wallet balance sged q bank balances <address> #Edit existing validator sged tx staking edit-validator \ --new-moniker "YOUR_MONIKER_NAME" \ --identity "YOUR_KEYBASE_ID" \ --details "YOUR_DETAILS" \ --website "YOUR_WEBSITE_URL" --chain-id sge-network-2 \ --commission-rate 0.05 \ --from wallet \ --gas-adjustment 1.4 \ --gas auto \ --gas-prices 0usge \ -y #Unjail validator sged tx slashing unjail --from wallet --chain-id sge-network-2 --gas-adjustment 1.4 --gas auto --gas-prices 0usge -y #List all active validators sged q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl #Withdraw commission and rewards from your validator sged tx distribution withdraw-rewards $(sged keys show wallet --bech val -a) --commission --from wallet --chain-id sge-network-2 --gas-adjustment 1.4 --gas auto --gas-prices 0usge -y #Delegate tokens to yourself sged tx staking delegate $(sged keys show wallet --bech val -a) 1000000usge --from wallet --chain-id sge-network-2 --gas-adjustment 1.4 --gas auto --gas-prices 0usge -y #Delete node sudo systemctl stop sged && \ sudo systemctl disable sged && \ rm /etc/systemd/system/sged.service && \ sudo systemctl daemon-reload && \ cd $HOME && \ rm -rf sge && \ rm -rf .sge && \ rm -rf $(which sged) ## Publication Information - [文钦](https://paragraph.com/@j1994/): Publication homepage - [All Posts](https://paragraph.com/@j1994/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@j1994): Subscribe to updates