📬Data Reporter (✔️Oracle)

Docs - https://docs.tellor.io/layer-docs/public-testnet/run-the-data-reporter

  1. Run the create-reporter command

# layerd tx reporter create-reporter 0.25 1000000 REPORTER_MONIKER --from YOUR_ACCOUNT_NAME --chain-id layertest-4 --fees 10loya --yes
layerd tx reporter create-reporter 0.25 1000000 UTSA_guide--from <name_wallet> --chain-id layertest-4 --fees 5loya --yes
  1. Check if your reporter has been created successfully. If you see your address in the list, then your reporter has been created successfully

layerd query reporter reporters | grep <tellor1k8v5l...>
  1. In the service file, change the startup line and add Environments. Replace everything in <> with your own values

nano /etc/systemd/system/layerd.service
[Unit]
Description=layerd
After=network-online.target

[Service]
User=root
ExecStart=/root/go/bin/layerd start --api.enable --api.swagger --price-daemon-enabled=true --panic-on-daemon-failure-enabled=false --home /root/.layer --key-name <name_wallet> --keyring-backend test
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
Environment="WITHDRAW_FREQUENCY=21600"
Environment="REPORTERS_VALIDATOR_ADDRESS=<tellorvaloper1k8v...>"
Environment="ETH_RPC_URL=<wss://a.good.sepolia.rpc.url>"
Environment="TOKEN_BRIDGE_CONTRACT=0x5acb5977f35b1A91C4fE0F4386eB669E046776F2"

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl restart layerd && journalctl -u layerd -f -o cat
  1. Check successful oracle transactions

layerd query oracle get-reportsby-reporter <tellor1k8v5l...>

Last updated