JavaRush /Java 博客 /Random-ZH /面向 Java 开发人员的 3 大区块链库

面向 Java 开发人员的 3 大区块链库

已在 Random-ZH 群组中发布
我想几乎所有人都已经听说过比特币、以太坊和其他名字有趣的加密货币。现在正值人气巅峰,简直不留新闻提要和论坛,无休无止的“爆不爆”、“涨还是跌”的争论就像赛马和赌场一样引人入胜。 .但是我们应该做什么呢?开发者?我们如何与所有这些奇特的事物互动?很简单:Java 所需的库已经存在!在他们的帮助下,您可以轻松把握时尚潮流。文章中库出现的顺序与 Github 存储库中的星数有关。
面向 Java 开发人员的 3 大区块链库 - 1

#1. 比特币J

GitHub 存储库链接: https: //github.com/bitcoinj/bitcoinj 有关该库/下载位置的更多信息:https: //bitcoinj.github.io/
面向 Java 开发人员的前 3 个区块链库 - 2
这个名字本身就说明了一切,不是吗?如果您一直在考虑如何创建比特币钱包并管理节点之间的交易,那么您绝对应该尝试 BitcoinJ。该项目已经拥有一个活跃的社区和非常好的文档,因此它吸引了开发人员。当然,与大多数刚刚开始流行的开源项目一样,BitcoinJ 也有许多缺点。例如,与未解决的错误和可扩展性问题相关的安全问题。然而,这个库对于任何想要了解比特币协议如何工作的人来说都非常有用。我发表一下我个人的看法:BitcoinJ还不太适合商业项目。

#2. Web3j

GitHub 存储库链接: https: //github.com/web3j/web3j 有关该库/下载位置的更多信息:https: //web3j.io/
面向 Java 开发人员的前 3 个区块链库 - 3
我简单说一下:以太坊是第二流行的加密货币。Web3j 项目允许您使用以太坊区块链,而无需编写自己的集成代码。该库可用于 Java 和 Android 应用程序。同样,主要功能是钱包创建、交易管理,这次还有智能合约的包装。是的,没错,智能合约的包装器!以太坊项目的一部分是一种称为 Solidity 的特殊语言,它是创建智能合约的事实上的标准。如果您想避免使用智能合约的实现细节,请使用 web3j 智能合约包装器。此外,该库还配备了包含许多示例的优秀文档。对于我个人来说,web3j是这个top的最爱。

#3。超级账本结构

GitHub 存储库链接: https: //github.com/hyperledger/fabric-sdk-java 有关该库/下载位置的更多信息: https: //www.hyperledger.org/
面向 Java 开发人员的前 3 个区块链库 - 4
该库主要是为商业用途而设计的。无论您想要创建企业应用程序还是小程序原型,HyperLedger Fabric 都应该被视为一个强大的工具。该项目是由 Linux 基金会成员积极开发的。主要重点是创建和管理智能合约。主要特征:
  • 管理机密信息交换渠道;
  • 交易审批政策;
  • 通过网络一致地交付交易。
如果您将 HyperLedger Fabric 纳入您的技术堆栈中,我建议您查看其他 HyperLedger 产品,这些人有许多有趣的项目,将有助于构建整体、可扩展且易于维护的区块链基础设施。 原文: https://dreamix.eu/blog/uncategorized/top-3-blockchain-libraries-for-java-developers
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION