testnet-ops/nitro-bridge-demo-setup/README.md

2.3 KiB

nitro-bridge-demo-setup

Setup Ansible

To get started, follow the installation guide to setup ansible on your machine

Nitro Bridge Demo

The following commands have to be executed in ops/vulcanize/nitro-bridge-demo-setup directory

  • To set up the Nitro Bridge Demo, execute the run-bridge-demo.yml Ansible playbook by running the following command.

    NOTE: By default, deployments are created in the nitro-bridge-demo-setup/out directory. If you need to change this location, you can update the nitro_directory variable in the vars.yml file.

    LANG=en_IN.utf8 ansible-playbook -i localhost, --connection=local run-bridge-demo.yml --extra-vars='{ "target_host": "localhost"}' --user $USER
    
    • If you want to skip building the containers, set "skip_container_build" : true in the --extra-vars parameter:

      LANG=en_IN.utf8 ansible-playbook -i localhost, --connection=local run-bridge-demo.yml --extra-vars='{ "target_host": "localhost", "skip_container_build": true }' --user $USER
      
  • Follow steps from Demo to create mirror channels on L2, create virtual channel and make payments

Reset Demo

  • Run command to reset demo

    LANG=en_IN.utf8 ansible-playbook -i localhost, --connection=local reset-demo.yml --extra-vars='{"target_host" : "localhost"}' -K --user $USER
    
    • Deployments are stopped
    • Nitro nodes deployment data are removed
    • Deployments are started again
  • Steps from Demo can be run again

Cleanup

  • To stop all deployments, run the stop-deployments.yml playbook in the vulcanize/nitro-stack-demo directory:

    LANG=en_IN.utf8 ansible-playbook -i localhost, --connection=local stop-deployments.yml --extra-vars='{"target_host" : "localhost"}' -K --user $USER
    
  • If you also want to remove the deployments, set "remove_deployment_dir" : true in the --extra-vars parameter when running the playbook:

    LANG=en_IN.utf8 ansible-playbook -i localhost, --connection=local stop-deployments.yml --extra-vars='{"target_host" : "localhost", "remove_deployment_dir" : true}' -K --user $USER