{"repo":"harmony-one/harmony","free":true,"listed":false,"github":"https://github.com/harmony-one/harmony","clone":"git clone https://github.com/harmony-one/harmony.git","description":"The core protocol of harmony","language":"Go","stars":1446,"topics":["harmony","consensus","blockchain","distributed-ledger-technology","pbft","harmony-protocol","bls","sharding","proof-of-stake"],"license":"LGPL-3.0","category":"blockchain-web3","readme_excerpt":"Harmony General Documentation https://docs.harmony.one API Guide http://api.hmny.io/ Requirements Go 1.24.2 GMP and OpenSSL On macOS: On Linux (Ubuntu): On Linux (Cent OS / Amazon Linux 2): Docker (for testing) On macOS: On Linux, reference official documentation here. Bash 4+ For macOS, you can reference this guide. For Linux, you can reference this guide. Developer Tools for macOS On macOS, make sure you have the Xcode Command Line Tools installed. This includes essential tools like git , make , and other development utilities: Setting Up MCL & BLS Libraries on macOS The Harmony project depends on the MCL (multi-curve library) and BLS (Boneh-Lynn-Shacham) cryptographic libraries. These need to be installed and configured before building the project. Clone and Build MCL & BLS Repositories First, clone the MCL and BLS repositories: Update .zshrc for MCL and BLS Paths To ensure the libraries are correctly located when building the project, you need to add the MCL and BLS library paths to your .zshrc file. Add the following lines to your .zshrc (or .bash profile for bash users): Then, apply the changes by running: Dev Environment Most repos from harmony-one assume the GOPATH convention. More information here. First Install Clone and set up all of the repos with the following set of commands: 1. Create the appropriate directories: If you get 'unknown command' or something along those lines, make sure to install golang first. 2. Clone this repo & dependent repos. 3. Build the har","default_branch":null,"files":null,"tree":[],"storefront":"/r/harmony-one","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harmony-one/harmony/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."}