I'm in the process of writing some software that will connect to the Cardano networking such as signing transactions & querying historical chain data. During my search for a solution I came across Hasura, which I planned to hook up postgres (using cardano-db-sync as well) to.
Later down the road I found Cardano-graphql
in the inputoutput github account & noticed in the reference docker file here that the developers have also chosen to include Hasrua which is also a graphql api.
What is the purpose of this? Do I need both? What is the benifit of using cardano-graphql
& hasura
as shown in the docker-compose.yml
file.