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

关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

关于 Python PyQt5 界面运行时提示无法初始化Qt平台的解决方案

smart_num_1的博客 6883

HyperLedger Fabric链码开发及测试

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

TripleS_X的博客 8360

用ADS复现一篇MTT顶刊的GAN功率放大器:从理论推导到版图仿真的完整避坑指南

本文详细解析了如何利用ADS软件复现MTT顶刊中的E/F3类GaN功率放大器设计,从理论推导到版图仿真的全流程。通过核心设计理念解析、ADS环境配置、输出匹配网络优化等关键步骤,提供了一套完整的工程实践指南,帮助工程师跨越学术理论与实际应用的鸿沟,实现高效率射频功率放大器的设计。

weixin_30654583的博客 315

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

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

HJ 2322

从Power到HO:一文搞懂主流脑图谱在DPABI里怎么选,让你的rs-fMRI分析更精准

本文深入解析了rs-fMRI分析中主流脑图谱(如Power、HO、AAL等)在DPABI中的科学选择策略,帮助研究者根据不同的神经科学研究目标优化分析流程。从解剖学图谱到功能连接图谱的特性对比,到DPABI实操中的多图谱分析工作流,提供了全面的方法论指导,助力提升静息态功能磁共振成像(rs-fMRI)研究的精准度和可重复性。

weixin_30654583的博客 403

避坑指南:Xilinx SelectIO IP核官方例程里那些容易忽略的细节(复位、时钟与数据回环)

本文深入解析Xilinx SelectIO IP核设计中复位策略、时钟域交互和数据回环验证三大关键领域的实战避坑技巧。针对官方例程中易被忽视的细节,如复位同步链深度、时钟相位约束和数据对齐机制,提供经过项目验证的优化方案,帮助工程师节省80%以上的调试时间。特别适用于FPGA开发中高速接口设计场景。

weixin_42561476的博客 447

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

PCL 计算点云AABB包围盒的体积【2026最新版】

AABB包围盒又称了 轴对齐包围盒,是点云包围盒里最简单的一种,其计算方法也极其简单。获取包围盒之后,根据包围盒的长宽高进行体积计算即可!博客长期更新,本文最近一次更新时间为:2026年5月3日。

点云侠的博客 2294

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

【第33话:车辆控制】自动驾驶车辆运动学模型推导及详解

自动驾驶车辆的运动学模型以自行车模型为核心,通过状态方程。

一碗白开水一 830

华为OD机试真题 新系统 - 8位LED控制器 (Java/Py/C/C++/Js/Go)

本文整理华为 OD 机试新系统机考真题库,涵盖高频考点精析与完整题目内容,提供 C 语言、Java、C++、Python、Go、JavaScript 多语言源码实现,搭配详细解题思路讲解,并支持在线 OJ 刷题练习,助力高效备考华为 OD 机试新系统。

算法大师! 1975

Fabric 2.0,go链码单元测试

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

zekdot的博客 1万+

【用unity实现100个游戏之1】制作类元气骑士、挺进地牢——俯视角射击游戏多种射击效果(二)(附源码)

这篇文章我们将继续实现曲线射击与两种不需要实体子弹的射击方式 源码在文章末尾。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 5060

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

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

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

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Hyperledger Fabric 链码开发指南

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

boyedu的博客 1409

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: 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、付费专栏及课程。

余额充值