Taiyi CLI guide
Delegate command
Taiyi-CLI delegate command to delegate validator preconfirmation rights for taiyi gateway to relay
Delegation
Command Structure
Global Options
Option | Description | Environment Variable | Default |
---|---|---|---|
--relay-url | Relay endpoint URL | RELAY_URL | - |
--gateway-pubkey | Gateway BLS public key | GATEWAY_PUBKEY | - |
--network | Target network | NETWORK | mainnet |
--relay-request-timeout | Request timeout in seconds | RELAY_REQUEST_TIMEOUT | 30 |
--action | Action to perform (delegate/revoke) | ACTION | delegate |
Key Source Options
Local Keystore (Recommended)
Use this method if you manage your validator keys locally:
Options:
--path
: Path to validator keystore directory--password-path
: Path to password file--password
: Direct password input (not recommended)
Secret Keys
For development or testing with raw private keys:
Options:
--secret-keys
: Comma-separated list of private keys
Dirk Remote Signer
For production setups using Dirk key management service:
Options:
--url
: Dirk service endpoint--wallet-path
: Path to wallets in Dirk--passphrases
: Comma-separated passphrases--client-cert-path
: Client certificate path--client-key-path
: Client key path--ca-cert-path
: CA certificate path (optional)
Network Information
For Holesky testnet:
- Relay URL:
https://relay.holesky.luban.wtf
- Gateway Public Key:
a6767d972d21a17843ea94da59461a04d8d0baf92f7c518653170e708f4b21d537db56f9b73810252e0f4e99cc9184cb
Troubleshooting
Common issues and solutions:
- Connection Timeout: Increase timeout with
--relay-request-timeout
- Invalid Key Format: Ensure BLS public key is in correct format
- Authentication Failed: Verify keystore path and password
- Network Mismatch: Confirm correct
--network
parameter
For additional support, check the operator documentation or join our tg support channel.