Gateway Staking Config

This document describes the configuration file used by the Gateway actor to submit a stake transaction, which is a prerequisite for it to proxy relays on behalf of Applications.

You can find a fully featured example configuration at: https://github.com/pokt-network/poktroll/tree/main/localnet/pocketd/config/gateway1_stake_config.yaml

Gov Param References & Values

  • Gateway module governance params can be found here: https://dev.poktroll.com/protocol/governance/gov_params

  • Gateway module Beta parameter values can be found here: https://github.com/pokt-network/poktroll/blob/main/tools/scripts/params/bulk_params_beta/gateway_params.json

  • Gateway module Main parameter values can be found here: https://github.com/pokt-network/poktroll/blob/main/tools/scripts/params/bulk_params_main/gateway_params.json

Usage

The stake-gateway transaction submission command accepts a --config flag that points to a yaml configuration file that defines the stake_amount the Gateway is willing to lock.

CLI
pocketd tx gateway stake-gateway \
  --home=./pocket \
  --config ./stake_config.yaml \
  --keyring-backend test \
  --from gateway1 \
  --network=<network> #e.g. local, alpha, beta, main

Configuration

The configuration file consists of the stake_amount entry denominated in upokt.

stake_amount (Required)

Defines the amount of upokt to stake by the Gateway to be able to serve RelayRequests on the Pocket network on behalf of Applications.

Last updated

Was this helpful?