Snapshot
Reporter Version
v0.1.2
mkdir -p $HOME/layer-reporter/binaries && \
cd $HOME/layer-reporter/binaries && \
wget https://github.com/tellor-io/layer/releases/download/reporterd%2Fv0.1.2/reporterd_Linux_x86_64.tar.gz && \
tar -xvzf reporterd_Linux_x86_64.tar.gz
mkdir -p $HOME/.layer/reporter/binary/v0.1.2 && \
cp reporterd $HOME/.layer/reporter/binary/v0.1.2Create a env file
cat > $HOME/.layer/reporter/.env <<EOF
ETH_RPC_URL="wss://RPCHERE" # ETH mainnet RPC with wss
ETH_RPC_URL_PRIMARY="wss://RPCHERE" # ETH mainnet RPC with wss
ETH_RPC_URL_FALLBACK="https://RPCHERE" # a fallback RPC
TOKEN_BRIDGE_CONTRACT="0x5589e306b1920F009979a50B88caE32aecD471E4" # Do not change
WITHDRAW_FREQUENCY=3600 # auto withdraw tip time in seconds
REPORTERS_VALIDATOR_ADDRESS=tellorvaloper" # Your staked validator address
CMC_PRO_API_KEY=YOUR_COINMARKETCAP_API_KEY # Get a Coin Market Caap Api
SUBGRAPH_API_KEY=YOUR_GRAPH_API_KEY # Get a subgrah Api
INFURA_API_KEY=YOUR_INFURA_API_KEY # Should be removed going forward
EOF
# Make Sure you delegate at lest 1 TRB from the reporter wallet before creating a reporter
# create-reporter Your Reporter Moniket and wallet to bond
layerd tx reporter create-reporter 0.1 1000000 $Moniker --from $WALLET --chain-id tellor-1 --fees 5loya --yes
# Check if reporter was created sucessfully
layerd query reporter reporters | grep -A 7 $(layerd keys show $WALLET -a)
ls -l $HOME/.layer/reporter/current
rm $HOME/.layer/reporter/binary/current && \
ln -s $HOME/.layer/reporter/binary/v0.1.2 $HOME/.layer/reporter/binary/current
# Create Systemd
sudo tee /etc/systemd/system/tellor-reporter.service > /dev/null <<EOF
[Unit]
Description=Tellor-Reporter
After=network-online.target
[Service]
User=$USER
WorkingDirectory=$HOME/.layer/reporter
Environment="$HOME/.layer/reporter/.env"
ExecStart=$HOME/.layer/reporter/binary/current/reporterd \
--chain-id tellor-1 --grpc-addr 0.0.0.0:30890 \
--from $WALLET --home $HOME/.layer \
--keyring-backend test \
--node tcp://0.0.0.0:30857
Restart=always
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target
EOF
# Start the service
sudo systemctl daemon-reload
sudo systemctl enable tellor-reporter.service
sudo systemctl status tellor-reporter.service
sudo systemctl start tellor-reporter
journalctl -u tellor-reporter -f -o catLast updated