LogoLogo
HomeNetworks
  • Staking and Operator Guides
  • 💁Staking Guides
    • Ethereum Staking (ETH via JinOro)
    • Ethereum Staking (ETH via Stakewise)
    • Cosmos Staking (ATOM)
    • Cardano Staking (ADA)
    • Agoric Staking (BLD)
    • Kava Staking (KAVA)
    • Desmos Staking (DSM)
    • Quicksilver Staking (QCK)
    • Aura Staking (AURA)
  • 👩‍💻Operator Guides
    • Ethereum
      • Validator Migration
    • Agoric
      • Node Deployment
      • Validator Registration
      • Other Useful Commands
Powered by GitBook

SOCIALS

  • Twitter
  • Medium
  • Telegram

STAKING

  • ETH
  • ATOM
  • ADA

Copyright (c) 2023 Kysen Technologies

On this page
  • Testnet with state_sync
  • Mainnet without state_sync
  • Gathering snapshot and applying on the running node
  • Cleanup server from the node

Was this helpful?

Edit on GitHub
  1. Operator Guides
  2. Agoric

Node Deployment

Using Ansible Playbook to deploy an Agoric nodes

Testnet with state_sync

ansible-playbook -i inventory_testnet.ini main.yml \
    -e "protocol=agoric" \
    -e "target=local" \
    -e "state_sync=true"

If you want node to be running at the end - add -e launch=true. Also state_sync by default will be false

Command above will install:

  • prometheus

  • agoric (build from source code)

  • cosmovisor

Mainnet without state_sync

ansible-playbook -i inventory_remote_mainnet.ini main.yml \
    -e "protocol=agoric" \
    -e "target=local" \
    -e "state_sync=false" \
    -e "launch=true"

Gathering snapshot and applying on the running node

ansible-playbook -i inventory_remote_mainnet.ini support_sync_snapshot.yml \
        -e "protocol=agoric" \
        -e "target=local" \
        -e "state_sync=false" \
        -e "launch=true" \
        -e "network_type=mainnet" \
        -e "snapshot_url='<https://snapshots.polkachu.com/snapshots/agoric/agoric_11726547.tar.lz4>'"  \
        -e "snapshot_json_snapshot_name=agoric-upgrade-11"

Cleanup server from the node

ansible-playbook -i inventory_remote_testnet.ini support_remove_node.yml \
    -e "protocol=agoric" \
    -e "target=local"

Last updated 1 year ago

Was this helpful?

👩‍💻