Skip to content

Instantly share code, notes, and snippets.

@spikeekips
Created November 13, 2019 03:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save spikeekips/5f022fb57a5a4f5d0c06c9e52cef46c6 to your computer and use it in GitHub Desktop.
Save spikeekips/5f022fb57a5a4f5d0c06c9e52cef46c6 to your computer and use it in GitHub Desktop.

INFLATION TEST

$ ansible-playbook -i env/local script/apt-upgrade.yml
$ ansible-playbook -i env/local script/system-time.yml
$ ansible -o -i env/local servers -a date; TZ=UTC date

Pull images

$ ansible-playbook -i env/local -l tokennet-core script/docker-pull.yml -e image=boscoin/tokennet-core:latest
$ ansible-playbook -i env/local -l horizon script/docker-pull.yml -e image=boscoin/tokennet-horizon:latest
$ ansible-playbook -i env/local -l redis script/docker-pull.yml -e image=redis:3.2
$ ansible-playbook -i env/local script/docker-cleanup-containers.yml
$ ansible-playbook -i env/local script/system-init.yml -e cleanup=true
$ ansible-playbook -i env/local script/resolvable-update.yml
$ ansible-playbook -i env/local script/postgresql-up.yml -e init=true
$ dstop horizon
$ ansible-playbook -i env/local script/tokennet-core-up-new_network.yml -e path=$(pwd)/../design/local/single/
$ ansible-playbook -i env/local -l redis script/redis-up.yml
$ ansible-playbook -i env/local script/horizon-up.yml -e init=true
$ curl http://192.168.99.110:8080; echo
$ tokennet-keys "Test BOS Token Network ; local.test; September 2017"
       Secret Seed: SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ
    Public Address: GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK
Network Passphrase: 'Test BOS Token Network ; local.test; September 2017'

Create congress account('GCPQQIX2LRX2J63C7AHWDXEMNGMZR2UI2PRN5TCSOVMEMF7BAUADMKH5') from genesis block

$ tokennet-create-account -verbose -horizon http://192.168.99.110:8080 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ 0.1000000 GCPQQIX2LRX2J63C7AHWDXEMNGMZR2UI2PRN5TCSOVMEMF7BAUADMKH5
$ tokennet-check-account -verbose -horizon http://192.168.99.110:8080 GCPQQIX2LRX2J63C7AHWDXEMNGMZR2UI2PRN5TCSOVMEMF7BAUADMKH5
...
  "account_id": "GCPQQIX2LRX2J63C7AHWDXEMNGMZR2UI2PRN5TCSOVMEMF7BAUADMKH5",
  "balances": [
    {
      "asset_type": "native",
      "balance": "0.1000000"
    }
  ],
...
$ tokennet-check-account -verbose -horizon http://192.168.99.110:8080 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ
...
  "account_id": "GCRQV5NLUZRCU4G5QFWF2GBY4RBTENAUEGVPEECTK6QLVRBGFHGV76CV",
  "balances": [
    {
      "asset_type": "native",
      "balance": "499999999.8990000"
    }
  ],
...

Create root account('GAMX6BVPNPWWRGGAUZGT57YG4ZYNI3FO5UHXYSGYBODQVFWIEBWVFDRX') from genesis block

$ python -c 'print(4999999998990000 - 1000000 - 10000)'
$ tokennet-create-account -verbose -horizon http://192.168.99.110:8080 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ 499999999.7980000 GAMX6BVPNPWWRGGAUZGT57YG4ZYNI3FO5UHXYSGYBODQVFWIEBWVFDRX

$ tokennet-check-account -verbose -horizon http://192.168.99.110:8080 GAMX6BVPNPWWRGGAUZGT57YG4ZYNI3FO5UHXYSGYBODQVFWIEBWVFDRX
...
  "account_id": "GAMX6BVPNPWWRGGAUZGT57YG4ZYNI3FO5UHXYSGYBODQVFWIEBWVFDRX",
  "balances": [
    {
      "asset_type": "native",
      "balance": "499999999.7980000"
    }
  ],
...
$ tokennet-check-account -verbose -horizon http://192.168.99.110:8080 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ
...
  "account_id": "GCRQV5NLUZRCU4G5QFWF2GBY4RBTENAUEGVPEECTK6QLVRBGFHGV76CV",
  "balances": [
    {
      "asset_type": "native",
      "balance": "0.1000000"
    }
  ],
...

Watching

$ while [ 1 ] ; do echo; date; ansible -o -i env/local/ horizon -m shell -a "curl -m 1 -s localhost:8080/metrics | grep -A 1 stellar_core.latest_ledger | grep value | sed -e 's/.*value.*: //g'" | sed -e 's/|.*stdout)//g' | python -c 'import sys; a=sys.stdin.read().strip().split("\n"); print("\n".join(list(map(lambda x: ("%12s: %s" % tuple(x.split() + ["-"])[:2]), a))))'; sleep 2; done
$ while [ 1 ]; do date; ansible -o -i env/local tokennet-core -a 'bash -c "echo -n $(hostname); curl -s localhost:11626/info | grep state | sed -e \"s/.*: /: /g\""'; echo; echo; sleep 2; done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment