项目开发思路项目开发流程需求分析不仅需要分析客户的需要,还要分析项目的需要,对于具体的开发条件进行不同的分析。就像建房子一样,你需要什么样的户型,需要怎么样的效果。项目规划确认了需求之后,就开始规划项目所需要的“物资”,就比如建房子规划蓝图一样,需要对各个功能和布局有一个清晰的认识。框架搭建在确认“物资”齐全之后,就需要开始打“地基”、搭建“水泥钢筋”的框架了,这一步骤最终的效果就相当于得到一个毛
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阅读
第一章 开发环境安装 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
Fabric 介绍Hyperledger Fabric 是一个模块化架构的分布式账本平台,提供高度的机密性,弹性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并且可以容纳生态系统中存在的高度复杂应用。与别的区块链解决方案不同的
转载 2022-01-11 17:32:00
1585阅读
开发者创建客户端应用和智能合约(chaincode),Chaincode被部署到区块链网络的Peer节点上面。通过chaincode来操作账本,当你调用一个交易transaction时,你实际上是在调用Chaincode中的一个函数方法,它实现业务逻辑,并对账本进行get, put, delete操作。客户端应用提供用户交互界面,并提交交易到区块链网络上。Fabric网络节点是区块链的通信实体,节
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、HyperLegerFabric逻辑架构简介HyperLegerFabric开发(三)——HyperLegerFabric架构Fabric逻辑架构根据不同角度进行划分,上层基于应用程序角度进行设计,包括SDK、API、事件,通过SDK、API、事件来对底层区块链进行操作:包括身份管理、账本管理、交易管理、智能合约的部署和调用;下层基于底层区块链进行设计,对外提供成员管理服务、共识服务、链码服务
转载 2018-11-20 15:26:49
725阅读
1.2 区块和区块链比特币网络中,数据会以文件的形式被永久记录,我们称这些文件为区块。一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。可以将区块想象为一个城市记录者其记录本上单独的一页纸(对房地产产权的变更记录),或者是股票交易所的总账本。在绝大多数情况下,新区块会被加入到记录的最后(在比特币中的名称为区块链),一旦写上,就再也不能改变或删除。每个区块记录了它被创建之前发生
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评论
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阅读
使用 Fabric 完成基础的网络配置和链码的编写和部署后,还需要我们进一步通过上层应用服务,完成对底层Fabric搭建的联盟链的调用。本文提供使用 nodejs 编写的上层 sdk 完成对链码的调用操作。当然,也可以使用 go 语言,异曲同工。enjoy!1 基础 chaincode 编写在 chaincode 文件夹中创建nodejs环境# 1.进入 chaincode 目录 cd $GOPA
转载 2022-12-07 07:58:35
95阅读
HyperLegerFabric开发(三)——HyperLegerFabric架构一、HyperLegerFabric架构简介1、通道简介商业应用的一个重要的需求是私密×××易,为此Fabric设计了通道(Channel)来提供成员之间的隐私保护。通道是部分网络成员之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信子网。通道由
原创 精选 2018-11-11 22:43:46
8592阅读
1点赞
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阅读
HyperLegerFabric开发(八)——HyperLegerFabric链码开发测试一、链码实例SACC项目链码实例如下:packagemainimport("fmt""github.com/hyperledger/fabric/core/chaincode/shim""github.com/hyperledger/fabric/protos/peer")//SimpleAssetimple
原创 2018-11-17 23:50:59
2819阅读
HyperLegerFabric开发(四)——HyperLegerFabric共识机制一、Fabric共识过程1、Fabric共识过程Fabric区块链的网络节点本质上是互相复制的状态机,节点之间需要保持相同的账本状态。为了实现分布式节点的一致性,各个节点需要通过共识过程,对账本状态的变化达成一致性的认同。Fabric区块链的共识过程包括3个阶段:背书、排序和校验。2、背书在背书(endorsem
原创 2018-11-12 19:57:11
10000+阅读
1点赞
HyperLegerFabric开发(五)——HyperLegerFabric账本存储一、HyperLegerFabric账本简介Fabric里的数据以分布式账本的形式存储。账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变。账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也称为世界状态(WorldState)。每个通道中有唯一的账本,由通道中所有成员共同维护
原创 2018-11-13 22:29:44
10000+阅读
1点赞
HyperLegerFabricSDK开发(二)——FabricSDK配置一、FabricSDK配置Fabric区块链网络应用程序需要大量的参数,用于连接Fabric区块链网络。通常将Fabric区块链网络应用程序所需的参数放到一个配置文件进行管理,配置文件定义FabricSDKGo的配置和用户自定义参数,指定了连接Fabric区块链网络所需的全部信息,例如Fabric区块链网络组件的主机名和端口
原创 2018-11-28 20:11:47
7779阅读
2点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5