EspressoSystems / cape

Configurable Asset Privacy for Ethereum
https://cape.docs.espressosys.com/
GNU General Public License v3.0
97 stars 16 forks source link

Deployment of CAPE contract and services for GUI testing purposes #734

Closed philippecamacho closed 2 years ago

philippecamacho commented 2 years ago

Note that the GUI and Wallet will run locally.

sveitser commented 2 years ago

This is for deployment to public testnet (rinkeby).

This will also need the services (relayer, etc.) to be up and running so in other words we are talking about a kind of staging environment for the demo.

sveitser commented 2 years ago

We will first make the local demo work

philippecamacho commented 2 years ago

I think deploying everything locally is fine. The idea is to enable the developers to test the GUI without mocking components.

philippecamacho commented 2 years ago

Note that this is only for testing/debugging purposes. The final version will have only one container for the wallet, the other services will run on AWS.

Check with @Ancient123 how to use docker compose for coordinating several containers.

sveitser commented 2 years ago

For the docker compose version I suggest the following

sveitser commented 2 years ago

@Ancient123 I have this working but only with host networking. If we want to not use host networking it would be a bit involved and require some re-doing on how we run geth and deploy the contract.

I think the easiest might be to

philippecamacho commented 2 years ago

@Ancient123 will work on the testing infrastructure to allow that. Check with @pictographer to see if this works.

philippecamacho commented 2 years ago

@Ancient123 Deploying into the cloud will require dockerization.