Asset private data

news2024/9/22 5:39:23

其使用的java链码是基于gradle7.0的。相比于其他环境下的java代码,多了一些限制:

(1)逗号后面必须有空格,花括号前面必须有空格,运算符前后必须有空格

(2)类里面的set方法参数不能和类里面的成员变量名字一样

(3)import不能有*

如果是部署链码如下,结果正常:

./network.sh up createChannel -c mychannel -ca
./network.sh deployCC -ccn private -ccp ../asset-transfer-private-data/chaincode-java  -ccl java -ccep "OR('Org1MSP.peer','Org2MSP.peer')"  -cccg '../asset-transfer-private-data/chaincode-java/collections_config.json' -ccep "OR('Org1MSP.peer','Org2MSP.peer')"

部署couchDB有报错:

./network.sh up createChannel -ca -s couchdb
./network.sh deployCC -ccn private -ccp ../asset-transfer-private-data/chaincode-java  -ccl java -ccep "OR('Org1MSP.peer','Org2MSP.peer')"  -cccg '../asset-transfer-private-data/chaincode-java/collections_config.json' -ccep "OR('Org1MSP.peer','Org2MSP.peer')"

创建资产:

export ASSET_PROPERTIES=$(echo -n "{\"backupNetwork\":{\"netID\":\"46011010000\",\"ipEndPoint\":{\"port\":7786,\"ipv4Addr\":\"172.28.158.99\"},\"netType\":\"Center\"},\"imsi\":\"460110100010001\",\"homeNetwork\":{\"ipEndPoint\":{\"port\":7786,\"ipv4Addr\":\"172.28.158.98\"},\"cert\":\"x.509\", \"netID\":\"46011010001\",\"netType\":\"Edge\"},\"operator\":\"China Telecom\",\"ambr\":{\"uplink\":\"1073741824 bps\",\"downlink\":\"1073741824 bps\"},\"security\":{\"sqn\":\"0000000000a1\",\"opc\":\"e8ed289deba952e4283b54e88e6183ca\",\"k\":\"465b5ce8b199b49faa5f0a2ee238a6bc\",\"amf\":\"8000\"},\"slice\":{\"sst\":1,\"session\":{\"ambr\":{\"uplink\":\"1073741824 bps\",\"downlink\":\"1073741824 bps\"},\"qos\":{\"index\":9,\"arp\":{\"priority_level\":8,\"pre_emption_capability\":1,\"pre_emption_vulnerability\":1}},\"pcc_rule\":\"\",\"name\":\"internet\",\"type\":3},\"default_indicator\":true}}" | base64 | tr -d \\n)
peer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls --cafile "${PWD}/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem" -C mychannel -n private -c '{"function":"CreateAsset","Args":[]}' --transient "{\"asset_properties\":\"$ASSET_PROPERTIES\"}"

查询:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1153061.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入了解Python类与面向对象编程

在编程世界中,面向对象编程(OOP)是一种强大的编程范式,而Python是一门优雅而强大的编程语言。本文将带你深入探讨Python中的类与面向对象,为你揭示面向对象编程的奇妙世界。 类与对象的概念 1.什么是类? …

21款奔驰E300L升级HUD抬头显示 直视仪表信息

随着科技飞速地发展,从汽车领域就可以看出,尤其是汽车的抬头显示器,一经推出就吸引了很多的车主。 升级HUD抬头显示,HUD与汽车系统进行完整的数据信息连接,整合成大数据,然后将一些重要信息映射到车窗玻璃上…

Netflix app客户端有哪些优势?稳定奈飞安装包

Netflix app客户端软件是一款提供海量高质量影视内容的视频播放软件,用户可以轻松浏览和观看电影、电视剧、纪录片等,享受高清画质和个性化推荐服务,同时支持多设备使用,为用户带来优质的观影体验。 Netflix app客户端软件的优势…

如何用思维导图开会

在办公室和会议室使用思维导图会有无数好处。今天我们就聊聊思维导图在开会中的作用? 为什么要在会议中使用思维导图? 思维导图可以帮助我们整理思路。会议通常涉及到复杂的议题和讨论,使用思维导图可以帮助整合和梳理参与者的思路和观点。通…

minio 分片上传限制

引用官方文档,可以直接查看官方链接地址 Thresholds and Limits — MinIO Object Storage for Kubernetes

视频剪辑高手:画中画叠加批量处理技巧,剪辑更高效,更省心

随着数字媒体的普及,视频剪辑已经成为许多人的必备技能。然而,面对海量的视频素材和繁琐的剪辑工作,如何高效、省心地完成视频剪辑成为了一个重要的问题。本文将介绍云炫AI智剪“画中画叠加批量处理”的技巧,帮助你轻松提升视频剪…

Matlab中的app设计

1.窗口焦点问题: 窗口焦点问题:确保你的应用程序窗口正常处于焦点状态。有时,其他窗口的弹出或焦点切换可能导致应用程序最小化。点击应用程序窗口以确保它处于焦点状态。 窗口管理:确保你的 MATLAB 或操作系统没有未处理的错误或…

fastdfs实现防盗链功能

目录 一、实现原理 二、开启防盗链 三、重启nginx 四、 Java代码生成token 1、token生成规则 2、java生成token 五、测试 1 带正确token访问 2 带错误token访问,或直接访问 一、实现原理 fastdfs是一个分布式文件系统,如果我们的fastdfs部署在外…

超实用的企业防范数据泄露小技巧!

超实用的企业防范数据泄露小技巧! 小技巧1、加强员工培训,提高防范思想 及时向员工传达有关安全信息,加强员工意识、认识和执行安全措施,以防止数据泄露发生。 小技巧2、建立安全政策,明确处理流程 企业应该建立安…

基于RFID技术的智能医疗柜管理系统解决方案

一、行业背景 当前,医疗机构面临着药物过期、召回、空货架、放错产品和库存缺失等问题,这些问题导致医院项目效率低下,患者护理不足,医护人员备受困扰。为了应对全球医疗体系面临的压力,医疗保健机构急需寻找新技术来…

C++中vec.size()-1的坑

问题描述&#xff1a;如下代码&#xff0c; #include <iostream> #include <vector>using namespace std;int main() {vector<int> vec {};for (int i 0; i < vec.size() - 1; i) {cout << "i " << i << ", vec[i] …

生成瑞利信道(Python and Matlab)

channel h k h_k hk​ is modeled as independent Rayleigh fading with average power loss set as 10^−3 Python import numpy as np# Set the parameters average_power_loss 1e-3 # Average power loss (10^(-3)) num_samples 1000 # Number of fading samples to …

「永不失联」产品创新与升级系列发布,预约直播“即将发车”

数字化浪潮下&#xff0c;北斗时空智能正成为我国重要的新型基础设施。 通过将卫星定位精度提升至厘米级乃至毫米级&#xff0c;时空智能满足了数字化时代智能驾驶、共享出行、智慧城市等多种智能终端对时空信息的爆发式增长需求&#xff0c;同步印证着测绘地理信息领域的技术应…

Sql 中的 Replace方法

最近需要改代码中写入db的一段content&#xff0c;但是已经存入的也不能删&#xff0c;就查了Replace下用法。记录 参考链接&#xff1a; What is Replace in SQL and How to Use Replace() Function 这是原来的table 然后把com换成simplilearn.org。 重点就是这里的用法 FI…

openEuler社区2023年度满意度调研

Hi&#xff0c;朋友们 一年一度的openEuler社区满意度调研来啦&#xff01;我们诚邀您参与问卷调研&#xff0c;反馈您在社区的使用情况。我们会持续吸纳建议&#xff0c;为您创造更好的用户体验&#xff01; 时间&#xff1a;2023年10月27日-2023年12月17日 。 链接&#x…

本地模拟,服务器下载文件

题目要求&#xff1a; 编写客户端程序和服务器端程序客户端可以输入一个音乐 文件名&#xff0c;比如 美丽中国&#xff0c;服务端 收到音乐后&#xff0c;可以给客户端返回这个音乐文件&#xff0c;如果服务器没有这个文件&#xff0c;返回一个默认的音乐即可客户端收到文件后…

UML—时序图是什么

目录 前言: 什么是时序图: 时序图的组成元素&#xff1a; 1. 角色(Actor) 2. 对象(Object) 3. 生命线(LifeLine) 4. 激活期(Activation) 5. 消息类型(Message) 6.组合片段(Combined fragment) 时序图的绘制规则:​ 绘制时序图的3步&#xff1a; 1.划清边界&#xf…

【设计模式】第16节:行为型模式之“命令模式”

一、简介 命令模式&#xff1a;将请求&#xff08;命令&#xff09;封装为一个对象&#xff0c;这样可以使用不同的请求参数化其他对象&#xff08;将不同请求依赖注入到其他对象&#xff09;&#xff0c;并且能够支持请求&#xff08;命令&#xff09;的排队执行、记录日志、…

led护眼灯真的能护眼吗?五款热门led护眼灯推荐

LED灯的出现出现只是为了照明&#xff0c;且它的功能也就只有照明&#xff0c;像是眩光、蓝光、频闪、过亮过暗等等都是LED灯所存在的问题&#xff0c;而这些问题也正是造成我们眼睛近视、诱发眼部疾病的罪魁祸首。特别是正处于发育时期的青少年们&#xff0c;抵抗力弱&#xf…

二氧化铈纳米颗粒 CAS: 1306-38-3 Cerium Oxide CEO2

二氧化铈纳米颗粒 &#xff08;西&#xff09;产品名称&#xff1a;二氧化铈纳米颗粒 &#xff08;安&#xff09;英文名称&#xff1a;CEO2,30-50NM, 99.9%&#xff0c;Cerium Oxide &#xff08;瑞&#xff09;CAS: 1306-38-3 &#xff08;禧&#xff09;纯度&#xff1a…