{"id":14980140,"url":"https://github.com/demining/bitcoinj-google-colab","last_synced_at":"2025-04-12T12:51:12.045Z","repository":{"id":144620889,"uuid":"460593020","full_name":"demining/bitcoinj-Google-Colab","owner":"demining","description":"A library for working with Bitcoin Google Colab","archived":false,"fork":false,"pushed_at":"2022-07-02T01:16:07.000Z","size":19790,"stargazers_count":1,"open_issues_count":0,"forks_count":10,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T07:36:14.904Z","etag":null,"topics":["bitcoin","bitcoin-api","bitcoin-core","bitcoin-payment","bitcoin-transaction","bitcoin-wallet","colab","colab-notebook","colab-notebooks","colab-tutorial","colaboratory","google-colab","google-colab-notebook","google-colab-notebooks","google-colab-tutorial","google-colaboratory"],"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/demining.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-02-17T20:14:50.000Z","updated_at":"2024-08-12T20:20:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"6353a397-48d2-4f58-a78d-cb6bad40ed45","html_url":"https://github.com/demining/bitcoinj-Google-Colab","commit_stats":{"total_commits":3731,"total_committers":143,"mean_commits":26.09090909090909,"dds":0.7376038595550791,"last_synced_commit":"e7f90106e1fa39f09501178b8614490aaf1132ad"},"previous_names":[],"tags_count":45,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbitcoinj-Google-Colab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbitcoinj-Google-Colab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbitcoinj-Google-Colab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/demining%2Fbitcoinj-Google-Colab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/demining","download_url":"https://codeload.github.com/demining/bitcoinj-Google-Colab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248571354,"owners_count":21126516,"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":["bitcoin","bitcoin-api","bitcoin-core","bitcoin-payment","bitcoin-transaction","bitcoin-wallet","colab","colab-notebook","colab-notebooks","colab-tutorial","colaboratory","google-colab","google-colab-notebook","google-colab-notebooks","google-colab-tutorial","google-colaboratory"],"created_at":"2024-09-24T14:01:21.431Z","updated_at":"2025-04-12T12:51:12.016Z","avatar_url":"https://github.com/demining.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Github Build Status](https://github.com/bitcoinj/bitcoinj/workflows/Java%20CI/badge.svg)](https://github.com/bitcoinj/bitcoinj/actions)\n[![GitLab Build Status](https://gitlab.com/bitcoinj/bitcoinj/badges/master/pipeline.svg)](https://gitlab.com/bitcoinj/bitcoinj/pipelines)\n[![Coverage Status](https://coveralls.io/repos/bitcoinj/bitcoinj/badge.png?branch=master)](https://coveralls.io/r/bitcoinj/bitcoinj?branch=master)\n\n[![Visit our IRC channel](https://kiwiirc.com/buttons/irc.freenode.net/bitcoinj.png)](https://kiwiirc.com/client/irc.freenode.net/bitcoinj)\n\n-------------------------\n### Run bitcoinj-Google-Colab\n\nhttps://colab.research.google.com/drive/1OShIMVcFZ_khsUIBOIV1lzrqAGo1gfm_?usp=sharing\n\n-------------------------\n\nThe bitcoinj library is a Java implementation of the Bitcoin protocol, which allows it to maintain a wallet and send/receive transactions without needing a local copy of Bitcoin Core. It comes with full documentation and some example apps showing how to use it.\n\n### Technologies\n\n* Java 8+ (needs Java 8 API or Android 7.0 API, compiles to Java 8 bytecode) and Gradle 4.4+ for the `core` module\n* Java 11+ and Gradle 4.4+ for `tools`, `wallettool` and `examples`\n* Java 11+ and Gradle 4.10+ for the JavaFX-based `wallettemplate`\n* [Gradle](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 `master` branch contains the latest development code and various production releases are provided on feature branches.\n\n#### Building from the command line\n\nOfficial builds are currently using JDK 11. Our GitHub Actions build and test with JDK 11 and JDK 17.\n\nTo perform a full build (*including* JavaDocs and unit/integration *tests*) use JDK 11+.\n```\ngradle clean build\n```\nIf you are using Gradle 4.10 or later, the build will automatically include the JavaFX-based `wallettemplate` module. The outputs are under the `build` directory.\n\nTo perform a full build *without* unit/integration *tests* use:\n```\ngradle clean assemble\n```\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### Building and Using the Wallet Tool\n\nThe **bitcoinj** `wallettool` subproject includes a command-line Wallet Tool (`wallet-tool`) that can be used to create and manage **bitcoinj**-based wallets (both the HD keychain and SPV blockchain state.) Using `wallet-tool` on Bitcoin's test net is a great way to learn about Bitcoin and **bitcoinj**.\n\nTo build an executable shell script that runs the command-line Wallet Tool, use:\n```\ngradle bitcoinj-wallettool:installDist\n```\n\nYou can now run the `wallet-tool` without parameters to get help on its operation:\n```\n./wallettool/build/install/wallet-tool/bin/wallet-tool\n```\n\nTo create a test net wallet file in `~/bitcoinj/bitcoinj-test.wallet`, you would use:\n```\nmkdir ~/bitcoinj\n```\n```\n./wallettool/build/install/wallet-tool/bin/wallet-tool --net=TEST --wallet=$HOME/bitcoinj/bitcoinj-test.wallet create\n```\n\nTo sync the newly created wallet in `~/bitcoinj/bitcoinj-test.wallet` with the test net, you would use:\n```\n./wallettool/build/install/wallet-tool/bin/wallet-tool --net=TEST --wallet=$HOME/bitcoinj/bitcoinj-test.wallet sync\n```\n\nTo dump the state of the wallet in `~/bitcoinj/bitcoinj-test.wallet` with the test net, you would use:\n```\n./wallettool/build/install/wallet-tool/bin/wallet-tool --net=TEST --wallet=$HOME/bitcoinj/bitcoinj-test.wallet dump\n```\n\nNote: These instructions are for macOS/Linux, for Windows use the `wallettool/build/install/wallet-tool/bin/wallet-tool.bat` batch file with the equivalent Windows command-line commands and options.\n\n### Example applications\n\nThese are found in the `examples` module.\n\n### Where next?\n\nNow you are ready to [follow the tutorial](https://bitcoinj.github.io/getting-started).\n\n### Testing a SNAPSHOT build\n\nBuilding apps with official releases of **bitcoinj** is covered in the [tutorial](https://bitcoinj.github.io/getting-started).\n\nIf you want to develop or test your app with a [Jitpack](https://jitpack.io)-powered build of the latest `master` or `release-0.15` branch of **bitcoinj** follow the dynamically-generated instructions for that branch by following the correct link.\n\n\n* [master](https://jitpack.io/#bitcoinj/bitcoinj/master-SNAPSHOT) branch\n* [release-0.15](https://jitpack.io/#bitcoinj/bitcoinj/release-0.15-SNAPSHOT) branch\n\n----\n\n|  | Donation Address |\n| --- | --- |\n| ♥ __BTC__ | 1Lw2kh9WzCActXSGHxyypGLkqQZfxDpw8v |\n| ♥ __ETH__ | 0xaBd66CF90898517573f19184b3297d651f7b90bf |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemining%2Fbitcoinj-google-colab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdemining%2Fbitcoinj-google-colab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdemining%2Fbitcoinj-google-colab/lists"}