tokenbridge/deployment-bridge
Przemyslaw Rzad fe7fbd688f
Extract general information into root readme (#35)
* Extracted general information from sub-readmes.

* Updated bridge-monitor overview.

* Changed order of sub-repos in Structure.

* Typo.
2019-05-10 13:40:56 +02:00
..
bridge-nodejs Add deployment bridge sub-repository (#25) 2019-05-08 13:51:56 +02:00
upgradable-wo-parity Add deployment bridge sub-repository (#25) 2019-05-08 13:51:56 +02:00
.gitignore Add deployment bridge sub-repository (#25) 2019-05-08 13:51:56 +02:00
README.md Extract general information into root readme (#35) 2019-05-10 13:40:56 +02:00

POA Token Bridge / Deployment

Ansible playbooks for deploying cross-chain bridges.

Overview

Please refer to the POA Token Bridge overview first of all.

These playbooks are designed to automate the deployment process for cross-chain bridges on bridge validator nodes. This process installs the bridge as a service and sets .env configurations on a remote server. Playbooks for the current token-bridge deployment are located in the bridge-nodejs folder.

Rust Bridge Playbooks

The Rust bridge is not currently in production, but an Ansible playbook is developed for this implementation. It is available in the upgradable-wo-parityfolder.

Dependencies

The playbooks automatically install Docker, docker-compose, Python, Gitand it dependencies (such as curl, ca-certificates, apt-transport-https, etc.). Install Ansible to launch playbooks.

Configuration

Please see the bridge-nodejs README for configuration and execution details.

Bridge service commands

The Bridge service is named poabridge. Use the default SysVinit commands to start, stop, restart, and rebuild the service and to check the status of the service.

Commands format:

sudo service poabridge [start|stop|restart|status|rebuild]

Contributing

See the CONTRIBUTING document for contribution, testing and pull request protocol.

License

License: LGPL v3.0

This project is licensed under the GNU Lesser General Public License v3.0. See the LICENSE file for details.