首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏汇智网教程

    bitcoinj开发环境搭建

    bitcoinj开发包是一个Java版本的比特币协议实现,使用bitcoinj就可以实现钱包管理和交易的发送与接收,而无须本地安装bitcoin core软件,本文将介绍bitcoinj开发环境的搭建方法 bitcoinj的core模块支持java 7,但其他模块都需要java 8,因此我们安装最新的JDK。 ,可以从github下载代码,然后用gradle执行构建过程: ~$ git clone https://github.com/bitcoinj/bitcoinj.git ~$ cd bitcoinj 的依赖: dependencies { compile 'org.bitcoinj:bitcoinj-core:0.14.7' } 然后使用gradle运行demo项目: ~/demo$ gradle run 如果你看到终端输出生成的私钥,那么bitcoinj开发环境就部署好了!

    1.4K10发布于 2019-03-12
  • 来自专栏汇智网教程

    如何用bitcoinj开发java比特币应用

    当你希望使用java开发比特币应用,或者希望应用与比特币对接时,bitcoinj是最佳的选择,它是最早也是目前最成熟的比特币java开发包,bitcoinj包含了比特币规范的大部分实现,例如密钥、地址、 利用bitcoinj可以快速开发支持比特币的java应用,例如交易所、比特币钱包、android手机游戏等等。 bitcoinj的功能相当丰富,但文档并不易懂,学习bitcoinj的最佳途径是汇智网的在线互动教程 java比特币开发详解,本文内容即节选自该课程。 什么是比特币? 第七章 使用SPV节点 这一章讲解bitcoinj的SPV节点实现机制与核心组件。 开发api的设计非常清晰,也容易理解,只需要一点引导,相信你可以很快掌握用bitcoinj开发java比特币应用的方法!

    3.2K20发布于 2019-03-12
  • 来自专栏全栈程序员必看

    HD地址批量生成 java

    直接撸代码: <dependency> <groupId>org.bitcoinj</groupId> <artifactId>bitcoinj-tools</artifactId ; import org.bitcoinj.core.ECKey; import org.bitcoinj.core.NetworkParameters; import org.bitcoinj.crypto.ChildNumber org.bitcoinj.crypto.HDKeyDerivation; import org.bitcoinj.crypto.HDUtils; import org.bitcoinj.params.MainNetParams ; import org.bitcoinj.params.TestNet3Params; import org.bitcoinj.wallet.DeterministicKeyChain; import org.bitcoinj.wallet.DeterministicSeed; import org.bitcoinj.wallet.UnreadableWalletException; import

    1.7K20编辑于 2022-09-08
  • 来自专栏深入浅出区块链技术

    如何开发以太坊钱包-通过助记词创建账号

    Web3j & bitcoinj 为了完成创建账号功能,我们需要使用到两个库:Web3j[5] 和 bitcoinj[6] Web3是一套和以太坊通信的封装库,Web3j是Java版本的实现,例如发起交易和智能合约进行交互 bitcoinj 的功能和web3类似,它是比特币协议的Java实现,他实现了 BIP32、BIP44及BIP39 相关协议。 :bitcoinj-core:0.14.7' 提示: 实践中遇到的一个问题,由于bitcoinj 中引入了 com.lambdaworks:scrypt加密库, 它包含的lib/x86_64/darwin : https://github.com/bitcoinj/bitcoinj [7] 分层钱包: https://learnblockchain.cn/2018/09/28/hdwallet/ [8] 介绍及文档 : https://bitcoinj.github.io/

    3.2K10发布于 2019-04-09
  • 来自专栏汇智网教程

    Java创建比特币地址

    如果你希望在自己的桌面Java应用、Web应用或者手机安卓应用中集成对比特币 支付的支持,例如,离线生成比特币私钥和地址、接收比特币支付、多重签名转账、 查询钱包余额等,那么使用bitcoinj这个超高人气的 使用Bitcoinj,可以非常轻松地完成这一任务,而且不需要依赖于任何其他的比特币节点 软件。 例如,下面的代码使用bitcoinj生成密钥以及相应的用于主网的P2PKH 地址: package com.hubwiz.demo; import org.bitcoinj.core.NetworkParameters ; import org.bitcoinj.params.MainNetParams; import org.bitcoinj.core.ECKey; public class App{ public Bitcoinj的功能相当强大,它甚至包含一个完整的比特币SPV节点旳实现,如果要开发 手机钱包的话,这应该是最理想的起步点。

    2.7K20发布于 2019-03-12
  • 来自专栏极客编程

    iOS和Android比特币开发3个最受欢迎的应用SDK(示例)

    获取源代码并研究blockchain BitcoinJ BitcoinJ SDK是用于比特币系统的跨平台SDK(Java,JavaScript)。 由Mike Hearn撰写,BitCoinJ是原始比特币客户端的更轻量级和可访问版本。该项目有完整的文档,允许许多大型比特币应用程序和服务使用此SDK。 BitcoinJ不需要注册,因为在这种情况下比特币钱包是在设备上创建的。因此它不需要消费者的个人信息(私钥),因此SDK非常安全。 BitcoinJ具有非常丰富的功能。 BitcoinJ SDK有自己的开源应用程序。基于此,比特币钱包现在在Google Play上下载量超过100万。 定价:免费 我们的示例: ? 在GitHub上,你可以找到基于BitcoinJ SDK的示例应用程序。

    4.4K30发布于 2018-10-25
  • 来自专栏汇智网教程

    6个应当了解的Java比特币开源项目 原

    比特币是第一种被广泛认可并获得众多支持的数字加密货币,如果你考虑在自己的Java系统中增加对比特币的支持,那么相信下面这6个使用Java开发的比特币开源项目会对你所帮助: 1、bitcoinj 代码地址 :https://github.com/bitcoinj/bitcoinj bitcoinj是一个得到广泛应用的比特币协议的java实现,它包含一个完整的比特币SPV节点旳实现,你可以用它快速构建比特币钱包应用

    2.9K21发布于 2019-03-12
  • 来自专栏java一日一条

    基于java开源区块链Blockchain相关项目介绍

    Jackson Core d、crypto的Bouncy Castle和Java Scrypt e、生成智能合约包装的JavaPoet f、支持*nix IPC通信的Jnr-unixsocket 二、BitCoinJ BitCoinJ类库是一个实现了比特币协议的java实现,利用它来操作钱包和收发交易而不需要官方实现的一个本地拷贝。

    2.3K20发布于 2018-09-14
  • 来自专栏区块链大本营

    3个基于Java的Blockchain库

    BitcoinJ 你有没有觉得这个名字很有描述性呢?如果你想知道如何创建一个比特币钱包,并且管理节点之间的事务,那么你应该尝试一下BitcoinJ

    96860发布于 2018-05-10
  • 来自专栏深入浅出区块链技术

    登链钱包(一款功能强大的以太坊钱包)完全开源

    参考的开源项目 本钱包在开发是站在巨人的肩膀上完成,特别感谢以下项目: web3j bitcoinj Trust-wallet ETHWallet BGAQRCode Trust-ray 再啰嗦几句 本次开源也是受到区块链社区的影响

    1.3K40发布于 2019-03-18
  • 来自专栏大数据文摘

    比特币被宣告死亡,一场传统金融机构的“阴谋论”

    程序员Mike写过一个bitcoinj的java库,就是一个比特币第三方工具库开发者,根本就不是比特币协议的开发者,其在加入比特币六年中,只为比特币代码提交了3个bug,在比特币开发者队列中排名第98名

    58830发布于 2018-05-23
  • 来自专栏区块链大本营

    简述闪电网络历史:一个与比特币同样伟大想法的历程

    比特币0.1中包含了一段原始版本的代码,可以让用户在交易被确认之前更新交易: 虽然这段代码只是一个粗略的草稿,但中本聪与当时的bitcoinj开发者Mike Hearn进行私人通信时更详细地介绍了支付渠道的工作原理 对于这个设计,Mike Hearn接下来进行了调整,之后比特币核心的贡献者——Blockstream联合创始人及Chaincode Labs开发者Matt Corallo,在2013年中将这个概念转化成为bitcoinj

    1.2K70发布于 2018-06-19
  • 来自专栏Keegan小钢

    015 | 详解区块链P2P网络

    另外,不管是比特币还是以太坊,其实都只是一种或多种协议的集合,不同节点其实可以用不同的具体实现,比如,比特币就有用 C++ 实现的 Bitcoin Core,还有用 Java 实现的 BitcoinJ

    3.7K21发布于 2018-08-10
领券