{"repo":"harmony-one/harmonyj","free":true,"listed":false,"github":"https://github.com/harmony-one/harmonyj","clone":"git clone https://github.com/harmony-one/harmonyj.git","description":"Harmony Java SDK","language":"Java","stars":29,"topics":["java","libarary","blockchain","harmony","sharding","staking"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Harmony Java SDK HarmonyJ is a light-weight Java library for interacting with Harmony blockchain. For high-level information about Harmony and its goals, visit harmony.one. The harmony white paper provides a complete conceptual overview. Features Partial implementation of Harmony's JSON-RPC client API over HTTP with features Local key management Accounts and getting balance Creating, signing, and sending transactions Dependencies web3j bitcoinj Java 8 and Gradle 5.6.4 Getting started To get started, it is best to have the latest JDK and Gradle installed. Installation Add the following Maven dependency to your project's pom.xml : Building from the command line To perform a full build (including JavaDocs and unit/integration tests) use JDK 8+ To perform a full build without unit/integration tests use: Specifying configuration properties HarmonyJ reads the below listed user specified properties from {user.home}/hmy-config.properties file. node Harmony URL to connect to keystore.dir The keystore directory path. This should be absolute path. accounts.dir The accounts directory alias where the accounts and key files are stored. passphrase The default passphrase to use mnemonics.file.path The path to mnemonics file that stores the generated mnemonics An example hmy-config.properties file looks like: Another way to pass the configuration parameters is using the Config.setConfigParameters method. If the user wants to specify an absolute file path to store the generated mnemonics: Gene","default_branch":null,"files":null,"tree":[],"storefront":"/r/harmony-one","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/harmony-one/harmonyj/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."}