{"repo":"blinklabs-io/cardano-node-api","free":true,"listed":false,"github":"https://github.com/blinklabs-io/cardano-node-api","clone":"git clone https://github.com/blinklabs-io/cardano-node-api.git","description":"Multi-protocol API for interfacing with a local Cardano node","language":"Go","stars":16,"topics":["api","blockchain","cardano","go","golang","ouroboros","ouroboros-network","utxorpc"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"cardano-node-api Cardano Node API An HTTP API for interfacing with a local Cardano Node and providing the node internal data for HTTP clients. This service communicates with a Cardano full node using the Ouroboros network protocol via a UNIX socket and exposes the underlying Node-to-Client (NtC) Ouroboros mini-protocols to clients via a REST API or UTxO RPC gRPC API. Usage The recommended method of using this application is via the published container images, coupled with Blink Labs container images for the Cardano Node. Configuration Configuration can be done using either a config.yaml file or setting environment variables. Our recommendation is environment variables to adhere to the 12-factor application philisophy. Environment variables Configuration via environment variables can be broken into two sets of variables. The first set controls the behavior of the application, while the second set controls the connection to the Cardano node instance. Application configuration: - API LISTEN ADDRESS - Address to bind for API calls, all addresses if empty (default: empty) - API LISTEN PORT - Port to bind for API calls (default: 8080) - DEBUG ADDRESS - Address to bind for pprof debugging (default: localhost) - DEBUG PORT - Port to bind for pprof debugging, disabled if 0 (default: 0) - GRPC LISTEN ADDRESS - Address to bind for UTxO RPC gRPC, all addresses if empty (default: empty) - GRPC LISTEN PORT - Port to bind for gRPC calls (default: 9090) - LOGGING HEALTHCHECKS - Log requests ","default_branch":null,"files":null,"tree":[],"storefront":"/r/blinklabs-io","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/blinklabs-io/cardano-node-api/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}