首页 > TAG信息列表 > 链码

【系列】链码开发

目录官方basic-network开发者模式Terminal 1 - Start the networkTerminal 2 - Build & start the chaincodeTerminal 3 - Use the chaincodeTesting new chaincode链码开发的一般过程1 本地撰写代码2 推送到远程3 在相应的节点上安装链码/智能合约4 实例化链码5 查询智能合约/链

Hyperledger Fabric 2.2 学习笔记:测试网络test-network

写在前面   最近被Hyperledger Fabric折磨,归根结底还是因为自己太菜了qwq。学习路漫漫,笔记不能少。下面的步骤均是基于已经成功搭建了Fabric2.2环境,并且拉取fabric-samples文件夹了。 一、启动测试网络   打开终端进入test-network目录下。我的具体目录是: /workspace/fabric-sa

Fabric-跨链码访问

首先说明一下链码是支持跨链访问,即能够调用不是当前通道的链码;但是仅仅支持的操作是查询事物。 链码命名空间 链码的命名空间允许它保持其世界状态与其他链码分开,简单地说,相同的链码中的智能合约共享同一个世界状态并可以直接访问,而不同链码中的智能合约是不能直接访问彼此

Hyperledger Fabric 2.x 环境搭建

一、说明 区块链网络的核心是分布式账本,在这个账本中记录了网络中发生的所有交易信息。 Hyperledger Fabric是一个是开源的,企业级的,带权限的分布式账本解决方案的平台。Hyperledger Fabric由模块化架构支撑,并具备极佳的保密性、可伸缩性、灵活性和可扩展性。Hyperledger Fabric被

手动运行官方链码

切换节点 docker exec -it cli bash 创建通道 CORE_PEER_LOCALMSPID="Org1MSP" CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin\@org1.example.com/msp/ peer channel create -o or

Fabric 2.0,go链码单元测试

之前一直是完成链码的逻辑,然后打包部署在fabric网络之后,才知道链码写的正不正确,但是这样返工一方面浪费时间,另一方面,在开发时心底也是虚的。 比较理想的开发方法是首先为接口写好自动化测试,运行,出错,然后再去开发代码,来通过测试用例之后才算完成开发,这也是一种测试驱动开发的

fabric链码容器

前言:      随笔资料仅供自用备忘,如果能帮到有缘人给我点个赞,好东西需要有伯乐,金子需要矿工才能认出,不懂的人诺大的金矿也是只是一队无用的石头。   一、链码容器 (一)链码容器依赖 链码容器是链码运行的隔离沙盒,不一定是最终的形态。链码容器的作用是提供链码运行的隔离沙盒环

fabric配置文件讲解整理(一) core.yaml

梳理了一下core.yaml配置文件的内容,都是大概地标注了一下,方便自己日后更改项目配置。如果整理的有错误,欢迎评论和私信! core.yaml文件分为几大section:Peer section(节点配置),VM section(链码运行环境配置),chaincode section(链码配置),ledger section(账本配置),operations section(操作服务

如何查询Hyper ledger Fabric的历史交易?

从以太坊、比特币等其余区块链进入Hyperledger Fabric的新手,经常会问:如何查询Hyperledger Fabric区块链上的历史交易?的确,既然区块链或帐本上都有交易记录了,怎么找不到一个简单的API来查询历史交易?git 在以太坊、比特币等区块链平台中,一般都会提供简单的JSON RPC API接口,应用程序只

学习记录:fabric(6)- 系统设计(2)

新开一节,继续做项目 出现一个很有趣的问题,ENDORSEMENT_POLICY_FAILURE。官网教程可以搜得到,但其实不是那样的。 后来发现是我调用mysql,创建表,然后肯定另一个节点运行不通啊。。。那一个节点成功,另一个不成功,那肯定返回出错呀。。。 所以这就需要考虑到背书阶段,看看怎么在背书

Hyperledger fabric 链码容器是一直运行的吗

所有验证对等体(VP)在同意总执行顺序后接收并执行所有事务。 因此,ChainCode沙箱(执行查询和调用事务)存在于所有部署的ChainCode的所有VP中 (沙箱在一段时间不活动后被终止,如果再次调用/查询非活动的ChainCode,它们将重新启动)。   https://www.liankexing.com/q/12131

hyperledger fabric first network 只关闭停掉节点 不删除证书

停掉 另外,需要把之前执行链码产生的容器也删除了 docker rm -f $(docker ps -aq)   启动 执行测试链码  

Hyperledger Fabric教程(13)-- 集成CouchDB作为状态数据库

一、下载镜像 fabric默认使用levelDB   如果是低版本的fabric,请根据这个下载对应的couchdbhttps://blog.csdn.net/u013288190/article/details/112333006   二、配置文件 vim docker-compose-couch.yaml 配置文件中的配置表示将couchdb的配置参数追加到

Hyperledger Fabric教程(11)-- 链码和背书策略

一、链码 1. 链码 Go或nodejs编写的程序。 通过应用程序提交的事务初始化和维护状态数据库。 不同链码维护的状态数据库不同,不能修改其他链码的状态数据库,但可以通过其他链码读取其状态数据库。    2. 生命周期 包装( packaging )、 安装( installing )、 实例

Hyperledger Fabric教程(10)-- peer命令-链码chaincode

首先我们要进入cli容器内部,在里面创建Channel。 先用以下命令进入CLI内部Bash: docker exec -it cli bash   1. 当前peer一共安装了哪些链码 peer chaincode list 已经安装的 已经实例化的,得加通道名       2. 把链码打包 peer chaincode package -n mycc -p ./example02 -

基于fabric 2.2 test-network网路部署自己的链码

单节点fabric网络搭建 1.网络搭建 基本信息:基于fabric2.2上的test-network。centos 7 节点 IP 端口 orderer 192.168.184.153 7050 peer0.org1 192.168.184.153 7051 peer0.org2 192.168.184.153 9051 #启动dokcer systemctl start docker #进入到fabric-samples中

数字图像处理——第十一章 表示和描述

文章目录 引言11.1 表示11.1 边界追踪11.2 链码11.3 多边形近似11.4 聚合和分裂技术11.5 标记图11.1.6 边界线段 11.2 边界描绘子11.2.1 基础描绘子11.2.2 形状数11.2.3 傅里叶描绘子11.2.4 统计距 11.3 区域描绘子11.3.1 简单区域描绘子11.3.2 拓扑描述子11.3.3 纹理11.3.

【数字图像处理】期末理论考试复习——机器视觉基础

机器视觉基础 机器视觉系统的基本构成图像采样与量化图像的表达图像的格式 机器视觉系统的基本构成 一个图像处理系统由图像输入、图像存储、图像输出、图像通信、图像处理和分析五个模块组成。 图像采样与量化 定义为二维函数f(x,y),其中,x,y是空间坐标,f(x,y)是点(x,y)的

Hyperledger Fabric 链码(1) 类型

1. 用户链码 由应用开发人员编写(Go/Java/JS语言)基于区块链分布式账本的状态及处理逻辑运行在链码容器中, 通过Fabric提供的接口与账本平台进行交互. 2. 系统链码(ESCC) 负责Fabric节点自身的处理逻辑, 包括系统配置、背书、校验等工作。系统链码仅支持Go语言, 在Peer节点启

Hyperledger Fabric 链码(2) 接口

1.Chaincode interface:每个链码程序必须实现链码接口,用以响应接收的事务。 1.1 go语言的“shim ”包中,接口规范如下: Init:在链码实例化或者升级的时候被调用,完成数据初始化Invoke:客户端调用Invoke方法来提交交易提案,在更新或查询提案事务中分类帐本数据状态的时候被调用 type

超级账本入门

Fabric Fabric是一个支持智能合约的分布式账本系统。 Fabric是私有的,只有通过MSP认证的成员才可以进入到系统,参与合约的缔造与执行。 Fabric是插件式设计,账本数据有多种存放方式,共识机制可以切换,支持不同类型的MSP。 Fabric开发了channel功能,一个channel对应一个账本,只有加入cha

nodejs编写链码

      参考文档: https://www.jianshu.com/p/dd86b05895e4?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

区块链之联盟链---认识Fabric

区块链之联盟链—认识Fabric 一. 介绍Fabric Fabric 是超级账本联盟推出的核心区块链框架,它适合在复杂的企业内和企业间搭建联盟链。根据超级账本联盟的目标, Fabric 被建设为一个模块化的、支持可插拔组件的基础联盟链框架。; 其独有的channel概念,将企业根据业务目的不同以不

fabric链码

链码是什么 链码是一个程序,可以使用 Go 、node.js 、 或者 Java 来实现预定义的接口。链码运行在一个和背书节点进程相 隔离的安全的容器中。通过应用程序提交交易来初始化链码和管理账本状态。 一个链码一般用来处理由网络中成员一致认可的商业逻辑,所以可以认为它就是一个“智能

fabric链码

链码 Fabric的智能合约称为链码(chaincode),分为系统链码和用户链码。系统链码用来实现系统层面的功能,用户链码实现用户的应用功能。链码被编译成一个独立的应用程序,运行于隔离的Docker容器中。 和以太坊相比,Fabric链码和底层账本是分开的,升级链码时并不需要迁移账本数据到新链码当中