hyperledger / firefly

Hyperledger FireFly is the first open source Supernode: a complete stack for enterprises to build and scale secure Web3 applications. The FireFly API for digital assets, data flows, and blockchain transactions makes it radically faster to build production-ready apps on popular chains and protocols.
https://hyperledger.github.io/firefly
Apache License 2.0
497 stars 204 forks source link

Enhance multiparty documentation #1475

Open EnriqueL8 opened 6 months ago

EnriqueL8 commented 6 months ago

Both @SamMayWork and @Chengxuan raised in the last community call that setting up a multiparty setup using the Firefly CLI or standalone can be complicated and frustrating. Sam has gone through this process recently.

Due to this friction, we agreed on the call to enhance the documentation to help users setup a multiparty network. There are number of discord threads that could be used as a guideline of what we want to cover in the documentation:

And I think a general tutorial on how to set it up

icemagno commented 6 months ago

I've been waiting for this for centuries. I've been trying to configure my network for 3 months with the following objectives:

  1. Create two organizations on separate servers, but sharing an existing and 100% functional Besu blockchain, as well as an existing and functional IPFS network.

  2. Configure Data Exchange for this scenario.

  3. After having this functional environment, create another organization/node on a third server and have it join the already created environment, gaining knowledge to replicate the process as many times as necessary.

I'm stuck now in how to create a new organization, since I already done with Besu and IPFS. I don't know how to make another Org/Node because the DataExchange key and cert and the /api/v1/network/organizations POST endpoint is very poor in examples in what I need to do before call it ( who will handle the dataexchange certificates distribution ? me ? )

So.. Need I to take the new certificate and put it in all dataexchange cert-peers folder and restart them all?

How to deal with peering?

@EnriqueL8 Many many thanks to give a light on this question.

EnriqueL8 commented 3 months ago

Yes, definitely a lot of content that is missing and now should be easier to automate and configure with the Helm Chart https://github.com/hyperledger/firefly-helm-charts