区块链J2Chain、PyBlockchainCLI、fabric-sdk-java、web3j介绍

以下为你介绍的区块链都可用在Linux系统上:J2Chain(Java 开源区块链项目)、PyBlockchainCLI(Python 实现的区块链命令行界面)、fabric-sdk-java(Hyperledger Fabric 的 Java SDK)、web3j(用于与 Ethereum 客户端集成的轻量级 Java 和 Android 库)。

1、J2Chain(Java 开源区块链项目)

J2Chain —— Java 开发的开源区块链项目,中文名激凸链。

简介:

用 Java 开发独立的区块链项目,一个项目即可搞定!前往码云项目页面给本项目一个 star,就可以下载白皮书!

模块说明:

1]、core —— 区块链核心模块。

2]、demo —— 基于 Web 的区块链应用演示项目。

下载地址:https://gitee.com/ld/J2Chain

2、PyBlockchainCLI(Python 实现的区块链命令行界面)

区块链J2Chain、PyBlockchainCLI、fabric-sdk-java、web3j介绍

PyBlockchainCLI 是一个 Python 实现的区块链,运行于命令行中,可以方便的组成 P2P 网络,加入新区块。通过项目可以快速了解学习区块链。

功能:

为节点加入带有数据的新区块。

分布式点对点网络。

工作量证明系统。

区块链有效性验证。

运行:

# 克隆项目

git clone git@github.com:simpleapples/py-blockchain-cli.git

# 进入项目文件夹

cd py-blockchain-cli

# 使用Python3.6以上运行main.py

python3 main.py

本项目采用 MIT 协议授权。

下载地址:https://github.com/simpleapples/py-blockchain-cli

3、fabric-sdk-java(Hyperledger Fabric 的 Java SDK)

fabric-sdk-java 是 Hyperledger Fabric 1.1 的 Java SDK。

Java SDK for Hyperledger 有助于通过 Java 应用程序管理 Hyperledger 中频道和用户链码的生命周期。SDK 还提供了执行用户链码、查询频道上的块和事务以及监视频道上的事件的方法。

在你的应用程序中使用 SDK。

来自Github的Checkout SDK:

git clone https://github.com/hyperledger/fabric-sdk-java.git

cd fabric-sdk-java/

在 pom.xml 中添加下面的代码来下载 fabric-sdk-java-1.0.1:

<dependencies>

<dependency>

<groupId>org.hyperledger.fabric-sdk-java</groupId>

<artifactId>fabric-sdk-java</artifactId>

<version>1.0.1</version>

</dependency>

</dependencies>

下载地址:https://github.com/hyperledger/fabric-sdk-java

4、web3j(用于与 Ethereum 客户端集成的轻量级 Java 和 Android 库)

区块链J2Chain、PyBlockchainCLI、fabric-sdk-java、web3j介绍

web3j 是一个轻量级、高度模块化、响应式、类型安全的 Java 和 Android 库,用于与智能合约以及与以太坊网络上的客户端(节点)进行集成。

可以通过它进行以太坊区块链的开发,而无需为平台编写自己的集成代码。

Maven:

Java 8:

<dependency>

<groupId>org.web3j</groupId>

<artifactId>core</artifactId>

<version>3.2.0</version>

</dependency>

Android:

<dependency>

<groupId>org.web3j</groupId>

<artifactId>core</artifactId>

<version>3.1.1-android</version>

</dependency>

Gradle:

Java 8:

compile ('org.web3j:core:3.2.0')

Android:

compile ('org.web3j:core:3.1.1-android')

下载地址:https://github.com/web3j/web3j

注明

以上就是区块链J2Chain、PyBlockchainCLI、fabric-sdk-java、web3j的介绍内容,这些区块链都能使用在Linux操作系统中。

栏目相关文章