使用 Fabric 完成基础的网络配置和链码的编写和部署后,还需要我们进一步通过上层应用服务,完成对底层Fabric搭建的联盟链的调用。本文提供使用 nodejs 编写的上层 sdk 完成对链码的调用操作。当然,也可以使用 go 语言,异曲同工。enjoy!1 基础 chaincode 编写在 chaincode 文件夹中创建nodejs环境# 1.进入 chaincode 目录 cd $GOPA
转载 2022-12-07 07:58:35
95阅读
Hyperledger Fabric2.0.0安装基础环境准备Linux内核版本Docker要求的linux内核版本最低为3.10,查看Linux内核版本cat /proc/version安装jdk(1.8)官网下载jdk-8u141-linux-x64.tar.gz安装包,上传至目录/opt进入/opt目录并解压安装包:cd /opt tar -zxvf jdk-8u141-linux-x64.
转载 5月前
0阅读
Fabric Java SDK是Fabric区块链官方提供的用于Java应用开发的SDK,全称为Fabric-sdk-java,网上可用资料不多,本文列出了精心整理的针对Fabric Java SDK的最新精选教程。如果希望快速掌握Fabric Java SDK的使用方法,建议访问汇智网的在线互动教程:1、官方文档使用Fabric Java SDK开发必备的手册,从Java SDK源代码注释生成的
转载 2023-07-17 13:28:25
133阅读
第一章 开发环境安装 jdk(8或以上版本)安装 IntelliJ IDEA (Community版本可以免费使用)下载 fabric-mod-example 到本地修改 gradle.properties 文件mod_version = 1.0.0(版本号)maven_group = com.github.haodong1101 (包名)archives_base_name = demo (模组
我们本次尝试在Fabric 1.19.2中生成一个自定义的建筑。由于版本更新缘故,1.19的建筑生成将不涉及任何Java包的代码编写,只需要在数据包中对建筑生成进行自定义。1.首先我们要使用游戏中的结构方块制作一个建筑,结构方块使用教程参考1.16.5自定义建筑生成的第一步:我们将建筑保存为nbt文件之后在开发包run\saves\建筑所在的存档\generated\你的modid\structu
开发者创建客户端应用和智能合约(chaincode),Chaincode被部署到区块链网络的Peer节点上面。通过chaincode来操作账本,当你调用一个交易transaction时,你实际上是在调用Chaincode中的一个函数方法,它实现业务逻辑,并对账本进行get, put, delete操作。客户端应用提供用户交互界面,并提交交易到区块链网络上。Fabric网络节点是区块链的通信实体,节
Fabric 介绍Hyperledger Fabric 是一个模块化架构的分布式账本平台,提供高度的机密性,弹性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并且可以容纳生态系统中存在的高度复杂应用。与别的区块链解决方案不同的
转载 2022-01-11 17:32:00
1585阅读
作为Java技术的三大分支之一,JavaME也是拥有着无穷的魅力,如果你手头正好有一台诺基亚或者支持Java的国产山寨机,何不来体验一下编写手机程序的乐趣呢。接下来就让我们一起来了解一下如何搭建JavaME的开发环境。  第一步:打开Eclipse来安装开发JavaME所需的EclipseME插件   1. 选择Eclipse中Help菜单下的Install New Soft
转载 2023-09-12 19:24:38
33阅读
2019年12月12日13:05:16声明:从网络中学习整理实践而来。1.介绍fabricFabric 是一个面向企业应用的区块链框架,基于 Fabric开发可以粗略分为几个层面:1. 参与 Fabric 的底层开发,这主要是 fabricfabric-ca 和 sdk 等核心组件。2. 参与 Fabric 周边生态的开发,如支持如支持 fabric 的工具 explorer, compos
Fabric官方文档学习①——关键概念区块链网络节点和账本智能合约和背书策略交易流程 参考官方文档 区块链网络 整个Hyperledger Fabric 网络中有 一个排序服务 O4 ; 一个网络配置策略 NC4; 四个组织 R1、R2、R3 、R4 和对应的证书颁发机构 CA1、CA2、CA3、CA4; 两个通道 C1、 C2 和通道的账本 L1、L2,以及通道配置 CC1、CC2; 两个智
1 准备条件2 操作流程 2.1 添加依赖2.2 将需要的文件放到合适的位置2.3 修改文件2.4 编写代码2.5 提取contract对象2.6 方法调用3 常见错误4 注意背景:目前我们的fabric服务使用node搭建的。目的:在spring-boot中实现与使用node-sdk搭建fabric服务一样的功能,其中wallet是使用node脚本生成的,当然应该可以直接使用j
Fabric-Java-SDK官方文档从GitHub上获取Java-SDK搭建1.3.0-SNAPSHOT部署最新的FabricSDK依赖使用SDK构建单元测试端到端的测试例子: SDK帮助促进Java应用程序管理Hyperledger通道和用户链码的生命周期,还提供了在channel上执行chaincode,query blocks和transactions,以及监视通道上事件的方法注意:SD
转载 2023-08-29 20:40:08
143阅读
1.链码结构总述这里,链码的开发用的是Go语言,为此需要先简单学习一下Go语言,这是一门轻量级的语言,有意思的是它自带通道,可以并发,就很适合大型分布式系统的开发。 启动链码必须调用shim包中的Start函数,这个函数的参数是一个Chaincode接口类型,Chaincode这个接口类型中有两个方法分别是Init和Invoke,这是链码开发中极为重要的两个方法:Init:在链码实例化或者升级的时
 搭建开发环境1.从github里clone fabric文件夹到本地2.cd到fabric文件夹,跑: make orderer peer configtxgen3.添加路径:export PATH=$(pwd)/build/bin:$PATH4.为环境添加路径:export FABRIC_CFG_PATH=$(pwd)/sampleconfig5.为排序服务设定初始块,包括
Java术语java是一个可以在不同操作系统(例如windows,unix等)上运行的编程语言,java平台是指运行在各种终端(如pc、服务器、移动设备、嵌入式设备)的系统软件。PC机上的java程序是用javaSE开发出来的,服务器端的java程序是用javaEE开发出来的,移动设备的java程序是用javaME开发出来的。移动平台Java 2 Micro Edition 概念J2ME(Java
HyperLegerFabric开发(七)——HyperLegerFabric链码开发一、链码开发模式1、链码开发模式简介Fabric的链码开发调试比较繁琐。在不使用链码开发模式的情况下,链码不能在本地测试,必须部署到docker,install和instantiate后,Peer节点会在新的容器中启动链码。但只能通过dockerlogs查看链码日志,通过打印日志的方式进行链码调试。如果对链码进行
原创 2018-11-17 20:10:19
7156阅读
1点赞
HyperLegerFabricSDK开发(一)——FabricSDK开发简介一、FabricSDK简介1、FabricSDK简介Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互。为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDK。Fabric
原创 2018-11-27 23:49:00
10000+阅读
2点赞
1评论
1、HyperLegerFabric逻辑架构简介HyperLegerFabric开发(三)——HyperLegerFabric架构Fabric逻辑架构根据不同角度进行划分,上层基于应用程序角度进行设计,包括SDK、API、事件,通过SDK、API、事件来对底层区块链进行操作:包括身份管理、账本管理、交易管理、智能合约的部署和调用;下层基于底层区块链进行设计,对外提供成员管理服务、共识服务、链码服务
转载 2018-11-20 15:26:49
725阅读
HyperLegerFabric开发(二)——HyperLegerFabric入门本文使用RHEL7.3workstation版本操作系统。一、HyperLegerFabric环境部署1、Go语言开发环境部署(1)Go语言环境安装Go语言环境安装包下载地址:https://golang.org/dl/https://golang.google.cn/dl/将下载的源码包解压至/usr/local目
原创 2018-10-21 22:22:32
3926阅读
HyperLegerFabric开发(三)——HyperLegerFabric架构一、HyperLegerFabric架构简介1、通道简介商业应用的一个重要的需求是私密×××易,为此Fabric设计了通道(Channel)来提供成员之间的隐私保护。通道是部分网络成员之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信子网。通道由
原创 精选 2018-11-11 22:43:46
8592阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5