{"id":13465934,"url":"https://github.com/dogecoin/libdohj","last_synced_at":"2025-04-05T22:31:41.994Z","repository":{"id":30231049,"uuid":"33782165","full_name":"dogecoin/libdohj","owner":"dogecoin","description":"Java library for adding altcoin support to bitcoinj","archived":false,"fork":false,"pushed_at":"2022-02-14T09:02:50.000Z","size":14370,"stargazers_count":115,"open_issues_count":19,"forks_count":90,"subscribers_count":18,"default_branch":"main","last_synced_at":"2025-03-21T13:12:39.313Z","etag":null,"topics":["altcoins","bitcoinj","dogecoin","litecoin","namecoin"],"latest_commit_sha":null,"homepage":"","language":"Java","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/dogecoin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-11T16:02:58.000Z","updated_at":"2025-01-13T06:47:39.000Z","dependencies_parsed_at":"2022-08-22T16:31:10.658Z","dependency_job_id":null,"html_url":"https://github.com/dogecoin/libdohj","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dogecoin%2Flibdohj","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dogecoin%2Flibdohj/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dogecoin%2Flibdohj/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dogecoin%2Flibdohj/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dogecoin","download_url":"https://codeload.github.com/dogecoin/libdohj/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247411237,"owners_count":20934650,"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":["altcoins","bitcoinj","dogecoin","litecoin","namecoin"],"created_at":"2024-07-31T15:00:37.085Z","updated_at":"2025-04-05T22:31:41.360Z","avatar_url":"https://github.com/dogecoin.png","language":"Java","funding_links":[],"categories":["Java Libraries","Uncategorized"],"sub_categories":["Uncategorized"],"readme":"[![Build Status](https://travis-ci.org/dogecoin/libdohj.svg?branch=master)](https://travis-ci.org/dogecoin/libdohj)\n\n### Welcome to libdohj\n\nThe libdohj library is a lightweight wrapper library around the bitcoinj Java library,\nenabling support for Dogecoin (pull requests for support for other altcoins would\nbe welcomed).\n\n### Technologies\n\n* Java 7 for the core modules, Java 8 for everything else\n* [Gradle 3.4+](https://gradle.org/) - for building the project\n* [Google Protocol Buffers](https://github.com/google/protobuf) - for use with serialization and hardware communications\n\n### Getting started\n\nTo get started, it is best to have the latest JDK and Gradle installed. The HEAD of the `main` branch contains the latest development code and various production releases are provided on feature branches.\n\nYou should be familiar with bitcoinj first, as this library simply adds minor changes to extend bitcoinj. Generally using libdohj is equivalent to using bitcoinj, except with different network parameters (reflecting Dogecoin consensus in place of Bitcoin).\n\nBe aware however that altcoin blocks have their own class, AltcoinBlock, which adds support for features such as AuxPoW.\n\n#### Building from the command line\n\nTo perform a full build use\n```\ngradle clean build\n```\nYou can also run\n```\ngradle javadoc\n```\nto generate the JavaDocs.\n\nThe outputs are under the `build` directory.\n\n#### Building from an IDE\n\nAlternatively, just import the project using your IDE. [IntelliJ](http://www.jetbrains.com/idea/download/) has Gradle integration built-in and has a free Community Edition. Simply use `File | New | Project from Existing Sources` and locate the `build.gradle` in the root of the cloned project source tree.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdogecoin%2Flibdohj","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdogecoin%2Flibdohj","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdogecoin%2Flibdohj/lists"}