Hi, wonder if someone can shed some light on the architecture / technology stack that will be available when Goguen goes live and we can start using Plutus on the mainnet. I appreciate that there is quite a bit that the dev team still needs to work through, but a bit of colour on what technologies one will be able to deploy and interact with a plutus smart contracts would be really helpful, so that we can have some idea of what can be prepped in advance
I am coming from angle of someone who is running a node and and also building the full stack app.
Example:
- on the back end I have a node running that is processing transitions
.
. - on the front end I have a React JS app that is ready to interact via REST, graphql …
What will go in between those 2 extremes? At a very high level please
From what I gather I can launch a “cardano-wallet” and the “cardano-graphql” services in the background, expose them on a port on a relay node and have the front-end talk to them to them via HTTP to get wallet and other chain data
Question 1: will cardano-graphql expose the read methods of a plutus contracts, or will there be something else
Question 2: with what will the front end interact with the contracts. Is there another plutus service that will need to be deployed on the node
I think most helpful would be a about 10 to 20 bullet points of what goes in between the two edges of the stack and how they talk to each other.
Thanks