{"id":15031293,"url":"https://github.com/intersectmbo/cardano-node","last_synced_at":"2025-05-13T20:09:53.924Z","repository":{"id":37276248,"uuid":"188299874","full_name":"IntersectMBO/cardano-node","owner":"IntersectMBO","description":"The core component that is used to participate in a Cardano decentralised blockchain.","archived":false,"fork":false,"pushed_at":"2025-05-13T15:40:23.000Z","size":115088,"stargazers_count":3125,"open_issues_count":335,"forks_count":733,"subscribers_count":189,"default_branch":"master","last_synced_at":"2025-05-13T16:47:38.379Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cardano.org","language":"Haskell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/IntersectMBO.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-05-23T20:12:22.000Z","updated_at":"2025-05-13T08:21:59.000Z","dependencies_parsed_at":"2022-07-08T18:52:02.957Z","dependency_job_id":"65d4d0d0-b0d9-421c-8378-cad7ced0ff79","html_url":"https://github.com/IntersectMBO/cardano-node","commit_stats":null,"previous_names":["intersectmbo/cardano-node","input-output-hk/cardano-node"],"tags_count":200,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2Fcardano-node","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2Fcardano-node/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2Fcardano-node/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/IntersectMBO%2Fcardano-node/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/IntersectMBO","download_url":"https://codeload.github.com/IntersectMBO/cardano-node/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254020606,"owners_count":22000753,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T20:15:22.724Z","updated_at":"2025-05-13T20:09:53.875Z","avatar_url":"https://github.com/IntersectMBO.png","language":"Haskell","funding_links":[],"categories":[],"sub_categories":[],"readme":".. raw:: html\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/intersectmbo/cardano-node/releases\"\u003e\n      \u003cimg src=\"https://img.shields.io/github/release-pre/intersectmbo/cardano-node.svg?style=for-the-badge\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/intersectmbo/cardano-node/actions/workflows/haskell.yml?query=branch%3Amaster\"\u003e\n      \u003cimg alt=\"GitHub Workflow Status (master)\" src=\"https://img.shields.io/github/actions/workflow/status/intersectmbo/cardano-node/haskell.yml?branch=master\u0026label=master\u0026style=for-the-badge\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/intersectmbo/cardano-node/actions/workflows/haskell.yml?query=branch%3Anightly\"\u003e\n      \u003cimg alt=\"GitHub Workflow Status (nightly)\" src=\"https://img.shields.io/github/actions/workflow/status/intersectmbo/cardano-node/haskell.yml?branch=nightly\u0026label=nightly\u0026style=for-the-badge\" /\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n.. contents:: Contents\n\n*******************************************\nOverview of the ``cardano-node`` repository\n*******************************************\n\nIntegration of the `ledger \u003chttps://github.com/input-output-hk/cardano-ledger-specs\u003e`_, `consensus \u003chttps://github.com/input-output-hk/ouroboros-consensus\u003e`_,\n`networking \u003chttps://github.com/input-output-hk/ouroboros-network/tree/master/ouroboros-network\u003e`_ and\n`node shell \u003chttps://github.com/input-output-hk/cardano-shell\u003e`_ repositories.\n\n`Logging \u003chttps://github.com/input-output-hk/iohk-monitoring-framework\u003e`_ is provided as a\n`feature \u003chttps://github.com/input-output-hk/cardano-shell/blob/master/app/Cardano/Shell/Features/Logging.hs\u003e`_ by the node shell to the other packages.\n\n- The cardano-node is the top level for the node and\n  aggregates the other components from other packages: consensus, ledger and\n  networking, with configuration, CLI, logging and monitoring.\n\n- The node no longer incorporates wallet or explorer functionality. The wallet\n  backend and explorer backend are separate components that run in separate\n  external processes that communicate with the node via local IPC.\n\nNetwork Configuration, Genesis and Topology Files\n=================================================\n\nThe latest supported networks can be found at `\u003chttps://book.world.dev.cardano.org/environments.html\u003e`_\n\n**************************\nObtaining ``cardano-node``\n**************************\n\nBuilding from source\n====================\n\nDocumentation for building the node can be found `here \u003chttps://developers.cardano.org/docs/get-started/cardano-node/installing-cardano-node\u003e`_.\n\nExecutables\n===========\n\nYou can download the hydra binaries of ``cardano-node`` and ``cardano-cli`` from the `release notes \u003chttps://github.com/intersectmbo/cardano-node/releases\u003e`_\n\n\nRunning the node on Windows\n---------------------------\n\nThe download includes cardano-node.exe and a .dll. To run the node with cardano-node run you need to reference a few files and directories as arguments. These can be copied from the cardano-node repo into the executables directory. The command to run the node on mainnet looks like this:\n\n.. code-block:: console\n\n    cardano-node.exe run --topology ./configuration/cardano/mainnet-topology.json --database-path ./state --port 3001 --config ./configuration/cardano/mainnet-config.yaml  --socket-path \\\\.\\pipe\\cardano-node\n\nDocker image\n============\n\nYou can pull the docker image with the latest version of cardano-node from `here \u003chttps://github.com/IntersectMBO/cardano-node/pkgs/container/cardano-node\u003e`_.\n\n.. code-block:: console\n\n    docker pull ghcr.io/intersectmbo/cardano-node:8.9.1\n\n**********************\nUsing ``cardano-node``\n**********************\n\nCommand line summary: ``cardano-node``\n======================================\n\nThis refers to the client that is used for running a node.\n\nThe general synopsis is as follows:\n\n.. code-block:: console\n\n   Usage: cardano-node run [--topology FILEPATH] [--database-path FILEPATH]\n                           [--socket-path FILEPATH]\n                           [--byron-delegation-certificate FILEPATH]\n                           [--byron-signing-key FILEPATH]\n                           [--shelley-kes-key FILEPATH]\n                           [--shelley-vrf-key FILEPATH]\n                           [--shelley-operational-certificate FILEPATH]\n                           [--start-as-non-producing-node]\n                           [--host-addr IPV4-ADDRESS]\n                           [--host-ipv6-addr IPV6-ADDRESS]\n                           [--port PORT]\n                           [--config NODE-CONFIGURATION] [--validate-db]\n     Run the node.\n\n* ``--topology`` - Filepath to a topology file describing which peers the node should connect to.\n\n* ``--database-path`` - Path to the blockchain database.\n\n* ``--byron-delegation-certificate`` - Optional path to the Byron delegation certificate. The delegation certificate allows the delegator (the issuer of said certificate) to give his/her own block signing rights to somebody else (the delegatee). The delegatee can then sign blocks on behalf of the delegator.\n\n* ``--byron-signing-key`` - Optional path to the Byron signing key.\n\n* ``--shelley-signing-key`` - Optional path to the Shelley signing key.\n\n* ``--shelley-kes-key`` - Optional path to the Shelley KES signing key.\n\n* ``--shelley-vrf-key`` - Optional path to the Shelley VRF signing key.\n\n* ``--shelley-operational-certificate`` - Optional path to the Shelley operational certificate.\n\n* ``--start-as-non-producing-node`` -  Optional flag to disable block production on node\n  start. If credentials flags are passed the node will start block producing, however with\n  this flag the node will only start block producing on SIGHUP (see `here \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/dynamic-block-forging\u003e`_ for more details)\n\n* ``--socket-path`` - Path to the socket file.\n\n* ``--host-addr`` - Optionally specify your node's IPv4 address.\n\n* ``--host-ipv6-addr`` - Optionally specify your node's IPv6 address.\n\n* ``--port`` - Specify which port to assign to the node.\n\n* ``--config`` - Specify the filepath to the config ``.yaml`` file. This file is responsible for all the other node's required settings. See examples in ``configuration`` (e.g. `config-0.yaml \u003cconfiguration/defaults/simpleview/config-0.yaml\u003e`_).\n\n* ``--validate-db`` - Flag to revalidate all on-disk database files\n\nConfiguration\n=============\n\nThe ``--config`` flag points to a ``.yaml`` (or a structurally equivalent ``.json``) file that is responsible to configuring the logging \u0026 other important settings for the node. E.g. see the Byron mainnet configuration in this\n`configuration.yaml \u003chttps://github.com/intersectmbo/cardano-node/blob/master/configuration/defaults/byron-mainnet/configuration.yaml\u003e`_.\n\nSome of the more important settings are as follows:\n\n* ``Protocol: RealPBFT`` -- Protocol the node will execute\n\n* ``RequiresNetworkMagic``: RequiresNoMagic -- Used to distinguish between mainnet (``RequiresNoMagic``) and testnets (``RequiresMagic``)\n\nScripts\n=======\n\nPlease see ``scripts/README.md`` for information on the various scripts.\n\n*********************\nUsing ``cardano-cli``\n*********************\n\nA CLI utility to support a variety of key material operations (genesis, migration, pretty-printing..) for different system generations.\nUsage documentation can be found at `\u003chttps://developers.cardano.org/docs/get-started/cardano-cli/get-started/\u003e`_.\n\nThe general synopsis is as follows:\n\n.. code-block:: console\n\n   Usage: cardano-cli (Era based commands | Byron specific commands | Miscellaneous commands)\n\n\u003e NOTE: the exact invocation command depends on the environment.  If you have only built ``cardano-cli``, without installing it, then you have to prepend ``cabal run -- ``\nbefore ``cardano-cli``.  We henceforth assume that the necessary environment-specific adjustment has been made, so we only mention ``cardano-cli``.\n\nCommand line options: ``cardano-cli``\n=====================================\n\nThe subcommands are subdivided in groups, and their full list can be seen in the output of ``cardano-cli --help``.\n\nAll subcommands have help available.  For example:\n\n.. code-block:: console\n\n   cabal run -- cardano-cli -- byron key migrate-delegate-key-from --help\n\n   cardano-cli -- byron key migrate-delegate-key-from\n   Usage: cardano-cli byron key migrate-delegate-key-from --from FILEPATH\n                                                          --to FILEPATH\n     Migrate a delegate key from an older version.\n\n\n   Available options:\n     --byron-legacy-formats   Byron/cardano-sl formats and compatibility\n     --byron-formats          Byron era formats and compatibility\n     --from FILEPATH          Signing key file to migrate.\n     --to FILEPATH            Non-existent file to write the signing key to.\n     -h,--help                Show this help text\n\n\nGenesis generation\n==================\n\nThe Byron genesis generation operations will create a directory that contains:\n\n* ``genesis.json``:\n  The genesis JSON file itself.\n\n* ``avvm-seed.*.seed``:\n  Ada Voucher Vending Machine seeds (secret). Affected by ``--avvm-entry-count`` and ``--avvm-entry-balance``.\n\n* ``delegate-keys.*.key``:\n  Delegate private keys. Affected by: ``--n-delegate-addresses``.\n\n* ``delegation-cert.*.json``:\n  Delegation certificates. Affected by: ``--n-delegate-addresses``.\n\n* ``genesis-keys.*.key``:\n  Genesis stake private keys. Affected by: ``--n-delegate-addresses``, ``--total-balance``.\n\n* ``poor-keys.*.key``:\n  Non-delegate private keys with genesis UTxO. Affected by: ``--n-poor-addresses``, ``--total-balance``.\n\nMore details on the Byron Genesis ``JSON`` file can be found in ``https://github.com/input-output-hk/cardano-node-wiki/wiki/byron-genesis``\n\n Byron genesis delegation and related concepts are described in detail in:\n\n  `\u003chttps://hydra.iohk.io/job/Cardano/cardano-ledger-specs/byronLedgerSpec/latest/download-by-type/doc-pdf/ledger-spec\u003e`_\n\nThe canned ``scripts/benchmarking/genesis.sh`` example provides a nice set of defaults and\nillustrates available options.\n\nKey operations\n==============\n\nNote that key operations do not support password-protected keys.\n\nSigning key generation \u0026 verification key extraction\n----------------------------------------------------\n\nSigning keys can be generated using the ``keygen`` subcommand.\n\nExtracting a verification key out of the signing key is performed by the ``to-verification`` subcommand.\n\nDelegate key migration\n----------------------\n\nIn order to continue using a delegate key from the Byron Legacy era in the new implementation,\nit needs to be migrated over, which is done by the ``migrate-delegate-key-from`` subcommand:\n\n.. code-block:: console\n\n  $ cabal v2-run -- cardano-cli byron key migrate-delegate-key-from\n          --from key0.sk --to key0Converted.sk\n\nSigning key queries\n-------------------\n\nOne can gather information about a signing key's properties through the ``signing-key-public``\nand ``signing-key-address`` subcommands (the latter requires the network magic):\n\n.. code-block:: console\n\n   $ cabal v2-run -- cardano-cli byron key signing-key-public --byron-formats --secret key0.sk\n\n   public key hash: a2b1af0df8ca764876a45608fae36cf04400ed9f413de2e37d92ce04\n   public key: sc4pa1pAriXO7IzMpByKo4cG90HCFD465Iad284uDYz06dHCqBwMHRukReQ90+TA/vQpj4L1YNaLHI7DS0Z2Vg==\n\n   $ cabal v2-run -- cardano-cli signing-key-address --byron-formats --secret key0.pbft --testnet-magic 42\n\n   2cWKMJemoBakxhXgZSsMteLP9TUvz7owHyEYbUDwKRLsw2UGDrG93gPqmpv1D9ohWNddx\n   VerKey address with root e5a3807d99a1807c3f161a1558bcbc45de8392e049682df01809c488, attributes: AddrAttributes { derivation path: {} }\n\nTransactions\n============\n\nCreation\n--------\n\nTransactions can be created via the  ``issue-genesis-utxo-expenditure`` \u0026 ``issue-utxo-expenditure`` commands.\n\nThe easiest way to create a transaction is via the ``scripts/benchmarking/issue-genesis-utxo-expenditure.sh`` script as follows:\n\n``./scripts/benchmarking/issue-genesis-utxo-expenditure.sh transaction_file``\n\nNB: This by default creates a transaction based on ``configuration/defaults/liveview/config-0.yaml``\n\nIf you do not have a ``genesis_file`` you can run ``scripts/benchmarking/genesis.sh`` which will create an example ``genesis_file`` for you.\nThe script ``scripts/benchmarking/issue-genesis-utxo-expenditure.sh`` has defaults for all the requirements of the ``issue-genesis-utxo-expenditure`` command.\n\nSubmission\n----------\n\nThe ``submit-tx`` subcommand provides the option of submitting a pre-signed\ntransaction, in its raw wire format (see GenTx for Byron transactions).\n\nThe canned ``scripts/benchmarking/submit-tx.sh`` script will submit the supplied transaction to a testnet\nlaunched by ``scripts/benchmarking/shelley-testnet-liveview.sh`` script.\n\nIssuing UTxO expenditure (genesis and regular)\n----------------------------------------------\n\nTo make a transaction spending UTxO, you can either use the:\n\n  - ``issue-genesis-utxo-expenditure``, for genesis UTxO\n  - ``issue-utxo-expenditure``, for normal UTxO\n\nsubcommands directly, or, again use canned scripts that will make transactions tailored\nfor the aforementioned testnet cluster:\n\n  - ``scripts/benchmarking/issue-genesis-utxo-expenditure.sh``.\n  - ``scripts/benchmarking/issue-utxo-expenditure.sh``.\n\nThe script requires the target file name to write the transaction to, input TxId\n(for normal UTxO), and optionally allows specifying the source txin output index,\nsource and target signing keys and lovelace value to send.\n\nThe target address defaults to the 1-st richman key (``configuration/delegate-keys.001.key``)\nof the testnet, and lovelace amount is almost the entirety of its funds.\n\nLocal node queries\n==================\n\nYou can query the tip of your local node via the ``get-tip`` command as follows\n\n1. Open ``tmux``\n2. Run ``cabal build cardano-node``\n3. Run ``./scripts/lite/shelley-testnet.sh example``\n4. Run ``export CARDANO_NODE_SOCKET_PATH=/cardano-node/example/socket/node-1-socket\n4. ``cabal exec cardano-cli -- get-tip --testnet-magic 42``\n\nYou will see output from stdout in this format:\n\n.. code-block:: console\n\n   Current tip:\n   Block hash: 4ab21a10e1b25e39\n   Slot: 6\n   Block number: 5\n\nUpdate proposals\n================\n\nUpdate proposal creation\n------------------------\n\nA Byron update proposal can be created as follows:\n\n.. code-block:: console\n\n   cardano-cli -- byron governance\n                  create-update-proposal\n                    (--mainnet | --testnet-magic NATURAL)\n                    --signing-key FILEPATH\n                    --protocol-version-major WORD16\n                    --protocol-version-minor WORD16\n                    --protocol-version-alt WORD8\n                    --application-name STRING\n                    --software-version-num WORD32\n                    --system-tag STRING\n                    --installer-hash HASH\n                    --filepath FILEPATH\n                  ..\n\nThe mandatory arguments are ``--mainnet | --testnet-magic``, ``signing-key``, ``protocol-version-major``, ``protocol-version-minor``, ``protocol-version-alt``, ``application-name``, ``software-version-num``, ``system-tag``, ``installer-hash`` and ``filepath``.\n\nThe remaining arguments are optional parameters you want to update in your update proposal.\n\nYou can also check your proposal's validity using the ``validate-cbor`` command. See: `Validate CBOR files`_.\n\nSee the `Byron specification \u003chttps://hydra.iohk.io/job/Cardano/cardano-ledger-specs/byronLedgerSpec/latest/download-by-type/doc-pdf/ledger-spec\u003e`_\nfor more details on update proposals.\n\nUpdate proposal submission\n--------------------------\n\nYou can submit your proposal using the ``submit-update-proposal`` command.\n\nExample:\n\n.. code-block:: console\n\n   cardano-cli -- byron governance\n               submit-update-proposal\n               --config configuration/defaults/mainnet/configuration.yaml\n               (--mainnet | --testnet-magic NATURAL)\n               --filepath my-update-proposal\n\nSee the `Byron specification \u003chttps://hydra.iohk.io/job/Cardano/cardano-ledger-specs/byronLedgerSpec/latest/download-by-type/doc-pdf/ledger-spec\u003e`_\nfor more details on update proposals.\n\nUpdate proposal voting\n======================\n\nYou can create and submit byron update proposal votes with the ``create-proposal-vote`` \u0026 ``submit-proposal-vote`` commands. The following are two example commands:\n\n\nByron vote creation:\n\n.. code-block:: console\n\n   cabal exec cardano-cli -- byron governance create-proposal-vote\n                          (--mainnet | --testnet-magic NATURAL)\n                          --signing-key configuration/defaults/liveview/genesis/delegate-keys.000.key\n                          --proposal-filepath ProtocolUpdateProposalFile\n                          --vote-yes\n                          --output-filepath UpdateProposalVoteFile\n\nByron vote submission:\n\n.. code-block:: console\n\n   cabal exec cardano-cli -- byron governance submit-proposal-vote\n                          (--mainnet | --testnet-magic NATURAL)\n                          --filepath UpdateProposalVoteFile\n\nDevelopment\n===========\n\nGHCID\n-----\n\nrun *ghcid* with: ``ghcid -c \"cabal repl exe:cardano-node --reorder-goals\"``\n\nNote: When developing locally, for any package you are working on, in **cabal.project** set, *ghc-options* to ``-Wwarn`` and set the ``development`` flag, e.g.::\n\n  package cardano-node\n    ghc-options: -Wwarn\n    flags: +development\n\nOtherwise GHC might complain about unused packages.\n\n*************\nNative Tokens\n*************\n\nNative tokens is a new feature that enables the transacting of multi-assets on Cardano. Native tokens are now supported on mainnet and users can transact with ada, and an unlimited number of user-defined (custom) tokens natively. Note that users who do not need to create new assets (“token holders”) will be able to send and receive existing multi-asset tokens using a wallet such as Daedalus or Yoroi, and with no requirement to use any CLI commands.\n\nTo help you get started, see:\n\n- `Cardano Forum discussion \u003chttps://forum.cardano.org/c/developers/cardano-tokens/150\u003e`_\n\n- `Ledger explanations: native tokens \u003chttps://cardano-ledger.readthedocs.io/en/latest/\u003e`_. Covers explainers about assets, tokens, token bundles, minting policies, comparison to ERC20, and minimum ada value requirements.\n\n- `A tutorial on how to get started with native tokens \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/02-getting-started\u003e`_. Explains how to create new currencies and assets, submit and send transactions containing multi-asset tokens, send and receive token bundles, manage your addresses and values.\n\n- `Native tokens exercises \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/03-exercises\u003e`_\n\nTo start, please ensure that you are familiar with setting up and operating the `Cardano node \u003chttps://github.com/intersectmbo/cardano-node\u003e`_. Alternatively, see instructions on how to `start your node \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/2_start_your_nodes\u003e`_ to submit the commands. You will not need to set up and start a full block producing node ('stake pool'), just a much simpler relay node. This node will need to connect to a Cardano network that is capable of processing native tokens (e.g., the native token pre-production environment (PPE), or the Cardano mainnet).\n\n*****************\nAPI Documentation\n*****************\n\nThe API documentation is published `here \u003chttps://cardano-node.cardano.intersectmbo.org/\u003e`_.\n\nThe documentation is built with each push, but is only published from ``master`` branch.  In order to\ntest if the documentation is working, build the documentation locally with ``cabal haddock-project --local --output=./haddocks`` and\nopen ``haddocks/index.html`` in the browser.\n\n*******************************************\nUsing the ``cardano-node`` Haskell packages\n*******************************************\n\nIf you want to use the ``cardano-node`` Haskell packages from another project, you should use `CHaP \u003chttps://github.com/input-output-hk/cardano-haskell-packages\u003e`_ to get the packages defined in this repository.\nPlease note that you may need to use any ``source-repository-package`` stanzas defined in ``cabal.project``, although we will endeavour to keep these to an absolute minimum.\n\n***********\nStyle guide\n***********\n\nThe `style guide \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/Style-guide\u003e`_ for can be found\non the `cardano-node repository's wiki \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki\u003e`_.\n\n***************************************\nTroubleshooting ``cardano-node`` issues\n***************************************\n\nFor some troubleshooting help with building or running ``cardano-node``, the wiki has a\n`troubleshooting page \u003chttps://github.com/input-output-hk/cardano-node-wiki/wiki/Troubleshooting\u003e`_\nthat documents some common gotchas.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersectmbo%2Fcardano-node","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fintersectmbo%2Fcardano-node","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fintersectmbo%2Fcardano-node/lists"}