hyperledger fabric 测试(七)1.17链码包生成

Hyperledger Fabric 区块链多机部署 目录 目录 Hyperledger Fabric 区块链多机部署 环境介绍 源码编译以及fabric 区块链网络部署环境准备 编译 fabric区块链相关可执行程序 编译 go 相关工具 编译 fabric基础环境 编译区块链服务相关工具 多机部署fabric网络solo共识 配置 fabric 网络用户拓扑关系 配置Orderer 节点的启动创世区块新建通道交易的相 阅读详情

智能合约生成链码包:peer chaincode package -n mycc -p github.com/hyperledger/fabric/examples/chaincode/go/example02/cmd -v 0 -s -S -i "AND('OrgA.admin')" ccpack.out 

阿里云的安装包生成命令:peer chaincode package ccpack.out -n mycc -p github.com/hyperledger/fabric/examples/chaincode/go/chaincode_example02 -c '{"Args":["init","a","100","b","200"]}' -v 1.0 //蓝色可以省略,打包完成后直接上传至链码平台即可

链码包拥有者进行签名:peer chaincode signpackage ccpack.out signedccpack.out

安装智能合约:peer chaincode install -n asset_mgmt -v 1.0 -p sacc

实例化智能合约:peer chaincode instantiate -n sacc -v 1.0 -c '{"Args":["john","0"]}' -P "AND ('Org1.member','Org2.member')"

删除容器移除链码包:docker rm -f <container id>

rm /var/hyperledger/production/chaincodes/<ccname>:<ccversion>

容器命令帮助:docker run -it hyperledger/fabric-peer bash

代码示意:peer chaincode install -n mycc -v 0 -p path/to/my/chaincode/v0

peer chaincode instantiate -n mycc -v 0 -c '{"Args":["a", "b", "c"]}' -C mychannel

peer chaincode install -n mycc -v 1 -p path/to/my/chaincode/v1

peer chaincode upgrade -n mycc -v 1 -c '{"Args":["d", "e", "f"]}' -C mychannel

peer chaincode query -C mychannel -n mycc -c '{"Args":["query","e"]}'

peer chaincode invoke -o orderer.example.com:7050  --tls --cafile $ORDERER_CA -C mychannel -n mycc -c '{"Args":["invoke","a","b","10"]}'

Hyperledger Fabric 环境搭建及Fabric 测试网络使用(区块链、联盟链) 系统环境: [root@localhost ~]# cat /proc/version Linux version 3.10.0-1160.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020 官网手册: https://www.hyperledger.org/use/fabric 软 阅读详情

相关推荐

hyperledger fabric 2.0(一)环境搭建以及测试网络部署

一、基础环境整理(可参照:https://blog.csdn.net/tianshuhao521/article/details/83892178 https://blog.csdn.net/tianshuhao521/article/details/83894142) 1、安装curl: # yum install curl 安装成功后查看版本: # curl --version ...

tianshuhao521的博客 1万+

链码的打包与升级

通过将链码相关数据(如链码的名称、版本、实例化策略等信息)进行封装,可以实现对其进行打包和签名的操作。

目前专注区块链相关技术的学习与分享 856

Hyperledger Fabric1.1 网络启动与链码调用

环境:macOS High Sierra(Version 10.13.3) 参考:Hyperledger Fabric Samples Fabric官方提供了一个示例项目fabric-samples,本文通过运行该项目来展示fabric的搭建与链码的安装调用。 1. 克隆项目 克隆hyperledger提供的fabric-samples项目 git clone https://g...

ミ安之偌素 3224

fabric2.0 概念,链码和私有数据

1.智能合约和链码 管理员将相关智能合约组织起来用于部署–链码。 智能合约中存储各方交易的业务模型,定义了术语、处理流程等。利用区块链可以将智能合约转换为可执行程序。应用通过调用智能合约来产生交易与在账本进行记录。使用智能合约可以实现自动化,比如定时交易等,而且也会比人工的手动操作效率更高。 如上图中ORG1和ORG2定义了一个可以查询、转移、更新汽车的智能合约,这些组织的应用可以通过调用这个智能合约来实现将一辆汽车从一个组织转移到另一个组织上。 链码包含多个智能合约,之后再部署到区块链上。当一个链码部署

zekdot的博客 1707

Fabric2.0学习进阶——链码管理(四)

4.1 安装链码 Fabric-sample工程自带了很多示例链码,位于fabric-samples/chaincode目录中,本文测试安装abstore工程的go版本到org1.peer0和org2.peer0两个节点。 链码安装成功之后,就可以调用链码完成交易操作了。 安装链码的所有操作均需要先进入cli容器,执行如下命令: docker exec -it cli bash4.1.1 链码打包 链码打包执行如下命令: peer lifecycle chaincode package abs.tar.g

3766

LambdaMap:针对Fabric 1.17的实验性迷你地图和世界地图模块

Lambda地图 用于Fabric 1.17的实验性迷你地图和世界地图mod。

Hyperledger fabric部署链码(一)打包链码

Hyperledger Fabric 是 Hyperledger (超级账本)中的区块链项目之一,也是经典的联盟链之一。它有一个账本,使用智能合约,由参与者管理交易的系统,但它又不完全去中心化,即想要加入联盟的成员们需要从可信赖的成员服务提供者(MSP)注册,以下是一些相关概念的介绍。

wangzelong046的博客 730

fabric1.4.0链码dev-debug.zip

基于hyperledger fabirc 1.4.0 链码开发调试(dev-debug)详细步骤.此文档基于byfn.sh构建fabric网络,然后在此fabric网络中安装实例化链码,使用windows开发环境对链码(chaincode)进行运程调试,macos类似

Hyperledger Fabric 入门笔记(九)Fabric V2.5 测试网络部署

本文参考官方技术文档的教程,介绍使用脚本部署测试网络背后的细节,包括三部分:1、手动部署链码;2、手动创建通道;3、手动加入组织到通道中。这三部分内容循序渐进,有助于后续搭建自己的网络。

sbsy123456的博客 4068

fabric-contract-api-go:用于在Go链码中使用的合同API的实现的软件包

Hyperledger Fabric Go Contract API 该存储库包含用于实现合约API的程序包,以便在Fabric v2.1上运行的Go链码中使用 我们欢迎以多种形式为Hyperledger Fabric项目做出贡献。 总是有很多事情要做! 请查看有关为该项目做的文档,获取全部详细信息。 社区 文献资料 该仓库中所有软件包的文档都可以在找到 讲解 可以在此处找到有关如何使用此仓库中的软件包创建智能合约的教程。 可以在fabric-samples中找到使用此仓库中的程序包构建的示例链代码。 提出问题 在项目Fabric Contract API Go(FABCAG)下,使用JIRA引发并跟踪了此存储库中软件包的问题。 您可以通过访问https://jira.hyperledger.org/projects/FABCAG/issues?filter=allopenissu

Monocle2拟时轨迹基因模块的GO富集解析

本文详细解析了如何对Monocle2拟时分析中得到的基因表达模块进行GO富集分析。通过从热图对象中提取聚类模块,并利用clusterProfiler等工具进行功能注释,将抽象的基因表达时序模式转化为可解释的生物学功能主题,如免疫应答、细胞外基质组织等,从而深入理解细胞命运转变的驱动机制。

gpt4scribbler的博客 499

HyperLedger Fabric链码开发及测试

1.链码开发 先设计一个简单的应用场景,假设有这样的业务需求: 可以添加学校,信息包括学校名称、学校ID; 添加该学校的学生,信息包括姓名,用户ID,所在学校ID,所在班级名称; 更新学生信息; 根据学生ID查询学生信息; 根据学生ID删除学生信息; 根据学校ID删除学校信息,包括该学校下的所有学生。 接下来开发满足这些需求的链码。关键代码如下 1.1 定义School,Student...

TripleS_X的博客 8360

Unity3D移动平台简单实现

在电子游戏中移动平台可谓是十分常见的,如平台从一处至另一处的来回移动,或当需要玩家触发机关时,平台浮动并按一定的路线移动至目标处。本文主要是在Unity3D引擎下使用少量脚本实现两点之间来回移动平台的最基本功能,是一种比较简单且好理解的移动平台解决方案。 涉及到的点如下: 平台对象的实现 平台移动路线的设定 处于平台上游戏对象(如:玩家)的相对运动 创建平台控制对象 创建平台实...

长溪木可的博客 4682

Hyperledger Fabric学习(九)智能合约(链码)MockStub测试

1、概述 ​ ​ ​ ​ ​ ​ 链码运行的环境通常是在docker容器中,调用需要与peer进行交互,而peer又依赖于orderer、leveldb/couchdb等服务,因此本地IDE开发的链码,要想测试,通常来说是一件比较麻烦的事情。 ​​ ​ ​ ​ ​ ​ 在fabric中,开发链码用到的shim包除了给我们提供Chaincode和ChaincodeStubInterface两

HJ 2322

保姆级教程:用NILMTK和REDD数据集,5分钟跑通你的第一个负荷分解模型

本文提供了一份详细的NILMTK和REDD数据集负荷分解模型教程,适合零基础用户快速上手。从环境准备、数据获取到模型构建和评估,全程仅需5分钟即可完成。特别适合希望快速入门非侵入式负荷分解(NILM)的开发者,涵盖数据预处理、模型训练及结果可视化等关键步骤。

weixin_30493401的博客 441

State of GPT (ChatGPT 原理及现状介绍)

要用 RLHF 的一个简单的原因就是 RLHF 模型效果更好,下面的图来源于 InstructGPT 论文,PPO (RLHF 算法) 后的模型生成的答案更被人类喜欢。karpathy 认为 RLHF 有用的原因是判别比生成更容易,让标注员去写一些 SFT 的 QA 数据对是比较难的,如果有一个 SFT 模型生成一些数据让标注员判断哪个更好就简单很多。,GPT4 最强,前三个都是 RLHF 模型,其他模型都是 SFT 模型。伯克利做的模型评测榜单。

kebijuelun的博客 3577

Hyperledger Fabric2中文文档-链码部署

翻译官方文档https://hyperledger-fabric.readthedocs.io/en/latest/deploy_chaincode.html#install-the-chaincode-package 向Channel中部署链码 终端用户通过调用智能合约与区块链分类账交互,Hyperledger Fabric的智能合约被称为链代码。想要验证或查询数据的组织需要在他们的peer中安装链代码。在加入channel的peer上安装链代码后,channel成员可以调用链代码并更改账本数据。

ling的专栏 5260

STM32 | DMA配置和使用如此简单(超详细)

DMA学习很难吗?其实DMA配置和使用如此简单!本文让你无论在DMA认识和理解上(抽象不抽象都有)还是在DMA配置和使用上有个彻彻底底的认识。文章包括寄存器和库函数讲解,省去你自行翻阅使用手册和固件库手册,点到点教会你DMA的配置和使用。

。。。 7万+

Hyperledger fabric 链码部署

文章目录一、写链码二、打包链码三、部署链码3.0 环境变量3.1 安装链码3.2 实例化链码3.3 查询3.4 执行3.5 升级链码3.6 调试四、查看记录4.1 容器日志4.2 链信息4.3 块数据4.4 交易信息五、测试八、附录九、附录链码调用链码链码查询链码 链码的概念与使用 一、写链码 每个chaincode程序都必须实现 chiancode接口 ,接口中的方法会在响应...

weixin_42024384的博客 2332

ArcMap|时空地理加权回归(GTWR)

ArcGIS的GTWR插件下载地址:https://www.researchgate.net/publication/329518786_GTWR_ADDIN_Valid_till_Dec_31_2022 更详细的操作参考: https://www.bilibili.com/video/BV1fR4y1M7xB?spm_id_from=333.999.0.0 https://blog.csdn.net/weixin_40008135/article/details/112693520 双击“GTWR_Be

个人学习笔记 1万+

【物联网】基于LORA组网的远程环境监测系统设计(ThingsCloud云平台版)_资料编号34

实现一主多从的LORA组网远程通信,主机和两个从机都配备了STM32F103单片机与 LoRa 模块,主机作为中心设备及WIFI网关,负责接收和发送数据到远程物联网平台和手机APP,两个从机则负责采集数据并通过各自的 LoRa组网将数据发送给主机。

嵌入式阿齐Archie 1万+

Fabric 2.0,go链码单元测试

之前一直是完成链码的逻辑,然后打包部署在fabric网络之后,才知道链码写的正不正确,但是这样返工一方面浪费时间,另一方面,在开发时心底也是虚的。 比较理想的开发方法是首先为接口写好自动化测试,运行,出错,然后再去开发代码,来通过测试用例之后才算完成开发,这也是一种测试驱动开发的思想,好处就是之后即使修改代码也可以很方便的完成回归测试,再配合git,就可以更大胆的进行开发了。 在fabric环境下进行测试的话一个难点在于上下文环境的模拟,但是关于这点,事实上官方给出了一个测试编写的样例,如果是最2.3.0的

zekdot的博客 1万+

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

R语言基于机器学习三分类结果、计算三分类混淆矩阵、计算每一个类别对应的特异度(specificity)、灵敏度(sensitivity)、PPV、NPV

data+scenario+science+insight 647

Hyperledger Caliper测试Hyperledger Fabric1.4.1性能实战操作

此教程的前提是已经安装并配置了Hyperledger Fabric,如果没有安装的小伙伴可参考此文章。 下载并配置Node.js 下载Node.js sudo wget -P /usr/local https://npm.taobao.org/mirrors/node/v14.12.0/node-v14.12.0-linux-x64.tar.xz cd /usr/local sudo tar -xvf node-v14.12.0-linux-x64.tar.xz 配置环境变量 vim ~/.bashrc

GniLAY1022的博客 7297

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

fabric链码的编写-入门

链码的编写 前言:fabric链码的编写较简单,在熟悉了基本结构和相关API之后就可上手编写,但是要多多练习,提高编写链码的速度和正确度。 学习步骤: 1.熟悉链码的基本结构 2.熟练链码相关API 3.练习,练习,练习 参考链接:https://www.cnblogs.com/zongmin/p/11874792.html#_label0_1 1.链码的基本结构 链码的启动必须通过调用shim包中的Start函数,传递一个类型为Chaincode的参数,该参数是一个接口类型,有两个重要的函数Init和In

qq_44543317的博客 4948

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Hyperledger Fabric 链码开发指南

本文系统介绍了Hyperledger Fabric中链码的开发全流程。主要内容包括:链码的基础概念与生命周期(开发、部署、升级);详细的开发步骤(环境准备、数据模型定义、交易函数实现、错误处理);链码的打包、部署、测试及调试方法;升级流程与最佳实践(安全性、性能优化、可维护性);常见问题解决方案。文章强调链码作为Fabric智能合约的核心组件,其开发过程需注重模块化设计、输入验证和权限控制,同时提供了从环境搭建到后期维护的完整技术指导,为企业级区块链应用开发提供了实用参考。

boyedu的博客 1409

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

上一篇: hyperledger fabric 测试(六)1.15链码API
下一篇: hyperledger fabric 测试(八) 1.18 服务器多机部署
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值