hyperledger-labs / business-partner-agent

The Business Partner Agent is a SSI wallet and controller based on aries cloud agent python.
https://labs.hyperledger.org/business-partner-agent/
Apache License 2.0
56 stars 49 forks source link

Command line tool #526

Open frank-bee opened 3 years ago

frank-bee commented 3 years ago

As a user / developer / PO I want to launch BPA's directly from codebase in various flavors. A CLI would be nice, to e.g. launch 1 or 2 BPAs / launch an additional tails server / register dids.

Basically it would be about refactoring our scripts in the scripts folder into a consistent and extensible CLI.

frank-bee commented 3 years ago

BTW, I was inspired by https://github.com/bcgov/indy-tails-server @ianco and @swcurran . But I I implement it I'd like to write the tool in Go lang - just to get some experience with go ;-)

frank-bee commented 3 years ago

What functionally would you see ? Let's collect it here.

1) launch 1 or 2 BPA (maybe even a third one if reeeeeealllly reuired) 2) handle the ingress with diode.io ( do we really need NGROK which does not work for more than 3 port or so in the free version?) 3) launch tails server? 4) launch local setup which includes a local ledger and so on 5) launch setup for backend ( 1 BPA + 1 ACAPY + Frontend with dev server )