{"repo":"IntersectMBO/ouroboros-consensus","free":true,"listed":false,"github":"https://github.com/IntersectMBO/ouroboros-consensus","clone":"git clone https://github.com/IntersectMBO/ouroboros-consensus.git","description":"Implementation of a Consensus Layer for the Ouroboros family of protocols","language":"Haskell","stars":66,"topics":["blockchain","consensus","ouroboros"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Ouroboros Consensus [ ][webpage] Implementation of the Ouroboros family of consensus algorithms. Libraries and executables This repository provides five sublibraries, with the following dependencies among them: The package contains many test-suites that complicate the dependency graph as they create new dependency arcs. This repository also provides some executables: Name Purpose ---------------------- ------------------------------------------------------------------------------------------------------- db-analyser Analyzing ChainDBs for testing and validation, or producing ledger snapshots db-synthesizer Quickly generate new synthetic chains for benchmarking db-truncater Truncating an Immutable DB db-immutaliser Converting the volatile suffix of the chain into immutable, so that db-analyser can also analyse it immdb-server Serves immutable blocks from a ChainDB in a Node-to-node connection gen-header Generate and validate Praos headers snapshot-converter Converts snapshots among the UTxO-HD formats of the database (InMemory, LSM) Some documentation on how to use the tools can be found in the ouroboros-consensus:cardano README. To list all the available Cabal components, one can use the following script because unfortunately, cabal doesn't have a command to list the available targets: Building the project We use cabal to build our project, potentially inside a Nix shell ( nix develop or nix-shell ). It should suffice with: Specific executables can be executed through cabal o","default_branch":null,"files":null,"tree":[],"storefront":"/r/IntersectMBO","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/IntersectMBO/ouroboros-consensus/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."}