文章目录?前言1.关于GoLand的工具1.1.安装过程1.2.安装完成2.快速上手2.1.创建项目2.2.创建 `.go` 程序文件2.3.配置 `mod` 的开启与关闭2.4.用 GoLand 写第一份代码2.5.代码静态检测(此部分非必要)3.GoLand常用快捷键?写在最后 ?前言不同的人对于开发工具的习惯还是不一样的,所以博主还是决定,简单出一份关于 GoLand 的使用教程,方便于在
转载
2024-05-24 12:20:43
7阅读
Fabric—Ca的概念不再解释了,这里只说明使用方法:前置条件Go语言1.10+版本GOPATH环境变量正确设置已安装libtool和libtdhl-dev包Ubuntu系统通过以下命令安装libtool和libtdhl-dev包:sudo apt install libtool libltdl-devMacOs 系统Mac系统通过以下命令安装:brew install libtoolFabri
转载
2023-07-12 14:44:20
95阅读
第一章 开发环境安装 jdk(8或以上版本)安装 IntelliJ IDEA (Community版本可以免费使用)下载 fabric-mod-example 到本地修改 gradle.properties 文件mod_version = 1.0.0(版本号)maven_group = com.github.haodong1101 (包名)archives_base_name = demo (模组
转载
2024-05-05 21:08:02
150阅读
开发者创建客户端应用和智能合约(chaincode),Chaincode被部署到区块链网络的Peer节点上面。通过chaincode来操作账本,当你调用一个交易transaction时,你实际上是在调用Chaincode中的一个函数方法,它实现业务逻辑,并对账本进行get, put, delete操作。客户端应用提供用户交互界面,并提交交易到区块链网络上。Fabric网络节点是区块链的通信实体,节
转载
2024-04-19 07:47:27
105阅读
Fabric 介绍Hyperledger Fabric 是一个模块化架构的分布式账本平台,提供高度的机密性,弹性,灵活性和可扩展性。它旨在支持不同组件的可插拔实现,并且可以容纳生态系统中存在的高度复杂应用。与别的区块链解决方案不同的
转载
2022-01-11 17:32:00
1687阅读
2019年12月12日13:05:16声明:从网络中学习整理实践而来。1.介绍fabricFabric 是一个面向企业应用的区块链框架,基于 Fabric 的开发可以粗略分为几个层面:1. 参与 Fabric 的底层开发,这主要是 fabric,fabric-ca 和 sdk 等核心组件。2. 参与 Fabric 周边生态的开发,如支持如支持 fabric 的工具 explorer, compos
转载
2024-08-22 16:18:13
128阅读
最近有人在讨论是原生开发好还是,混合开发好,以下是引用了数据来说:最近原生应用、Web应用、混合应用的名字让我们听得比较熟悉了,现在我们就通过评析各种应用的优缺点来更进一步看看这三者的区别。一、原生应用你使用过微软PowerPoint或者Word吧?这些可直接在你电脑上运行或者在智能手机上运行,简单来说,原生应用是特别为某种操作系统开发的,比如iOS、Android、黑莓等等,它们是在各自的移动设
1、HyperLegerFabric逻辑架构简介HyperLegerFabric开发(三)——HyperLegerFabric架构Fabric逻辑架构根据不同角度进行划分,上层基于应用程序角度进行设计,包括SDK、API、事件,通过SDK、API、事件来对底层区块链进行操作:包括身份管理、账本管理、交易管理、智能合约的部署和调用;下层基于底层区块链进行设计,对外提供成员管理服务、共识服务、链码服务
转载
2018-11-20 15:26:49
751阅读
\ 本篇主要介绍Fabric-CA模块的搭建与使用,本篇使用的版本是Fabric-CA1.0.6版本,由于官方的项目还处在不断的快速迭代当中所以建议在配置和使用时还是按照指定的版本来使用,以免遇见不必要的问题一、Fabric-CA模块基本作用与功能构架二、基本环境的准备与部署2.1、安装依赖包以及MySQL数据库三、Fabric-CA的部署四、Fabric-CA模块的基本操作4.1、使用
HyperLegerFabricSDK开发(一)——FabricSDK开发简介一、FabricSDK简介1、FabricSDK简介Farbric的Peer节点和Orderer节点都提供了基于gRPC协议的接口,用于和Peer节点与Orderer节点进行命令/数据交互。为了简化开发,为开发人员开发应用程序提供操作Fabric区块链网络的API,Fabric官方提供了多种语言版本的SDK。Fabric
原创
2018-11-27 23:49:00
10000+阅读
点赞
1评论
HyperLegerFabric开发(七)——HyperLegerFabric链码开发一、链码开发模式1、链码开发模式简介Fabric的链码开发调试比较繁琐。在不使用链码开发模式的情况下,链码不能在本地测试,必须部署到docker,install和instantiate后,Peer节点会在新的容器中启动链码。但只能通过dockerlogs查看链码日志,通过打印日志的方式进行链码调试。如果对链码进行
原创
2018-11-17 20:10:19
7206阅读
点赞
HyperLegerFabric开发(三)——HyperLegerFabric架构一、HyperLegerFabric架构简介1、通道简介商业应用的一个重要的需求是私密×××易,为此Fabric设计了通道(Channel)来提供成员之间的隐私保护。通道是部分网络成员之间拥有独立的通信渠道,在通道中发送的交易只有属于通道的成员才可见,因此通道可以看作是Fabric的网络中部分成员的私有通信子网。通道由
原创
精选
2018-11-11 22:43:46
8712阅读
点赞
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
3952阅读
使用 Fabric 完成基础的网络配置和链码的编写和部署后,还需要我们进一步通过上层应用服务,完成对底层Fabric搭建的联盟链的调用。本文提供使用 nodejs 编写的上层 sdk 完成对链码的调用操作。当然,也可以使用 go 语言,异曲同工。enjoy!1 基础 chaincode 编写在 chaincode 文件夹中创建nodejs环境# 1.进入 chaincode 目录
cd $GOPA
转载
2022-12-07 07:58:35
106阅读
项目开发思路项目开发流程需求分析不仅需要分析客户的需要,还要分析项目的需要,对于具体的开发条件进行不同的分析。就像建房子一样,你需要什么样的户型,需要怎么样的效果。项目规划确认了需求之后,就开始规划项目所需要的“物资”,就比如建房子规划蓝图一样,需要对各个功能和布局有一个清晰的认识。框架搭建在确认“物资”齐全之后,就需要开始打“地基”、搭建“水泥钢筋”的框架了,这一步骤最终的效果就相当于得到一个毛
转载
2024-05-01 20:26:38
100阅读
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
2889阅读
HyperLeger Fabric开发(六)——HyperLeger Fabric智能合约(ChainCode)一、链码(Chaincode)简介1、链码简介在Fabric中,智能合约也称为链码(chaincode),分为用户链码和系统链码。系统链码用来实现系统层面的功能,包括系统的配置,用户链码的部署、升级,用户交易的签名和验证策略等;用户链码用于实现用户的应用功能,开发者编写链码应用程序并将其
转载
2024-05-29 06:19:41
138阅读
一 前言Fabric Chaincode是智能合约在Fabric上的实现方式,是与Fabric区块链交互的唯一渠道,也是生成Transaction的唯一来源。 开发语言:go、java 本文中选用go Fabric节点运行模式有两种:一般模式 Chaincode运行在docker容器里,这种方式开发调试过程非常繁杂:部署—调试—修改—创建docker镜像—部署—···开发模式 相对容易:
转载
2024-03-26 10:07:34
49阅读
HyperLegerFabric开发(四)——HyperLegerFabric共识机制一、Fabric共识过程1、Fabric共识过程Fabric区块链的网络节点本质上是互相复制的状态机,节点之间需要保持相同的账本状态。为了实现分布式节点的一致性,各个节点需要通过共识过程,对账本状态的变化达成一致性的认同。Fabric区块链的共识过程包括3个阶段:背书、排序和校验。2、背书在背书(endorsem
原创
2018-11-12 19:57:11
10000+阅读
点赞
HyperLegerFabric开发(五)——HyperLegerFabric账本存储一、HyperLegerFabric账本简介Fabric里的数据以分布式账本的形式存储。账本由一系列有顺序和防篡改的记录组成,记录包含着数据的全部状态改变。账本中的数据项以键值对的形式存放,账本中所有的键值对构成了账本的状态,也称为世界状态(WorldState)。每个通道中有唯一的账本,由通道中所有成员共同维护
原创
2018-11-13 22:29:44
10000+阅读
点赞