在搭好网络和部署好链码的情况下,使用Org1的锚节点进行初始化账本

peer chaincode invoke -n boxcc -c '{"Args":["Init"]}' -C tracechannel --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/trace.com/orderers/orderer0.trace.com/msp/tlscacerts/tlsca.trace.com-cert.pem --peerAddresses peer0.org1.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.trace.com/peers/peer0.org1.trace.com/tls/ca.crt --peerAddresses peer0.org2.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.trace.com/peers/peer0.org2.trace.com/tls/ca.crt --peerAddresses peer0.org3.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org3.trace.com/peers/peer0.org3.trace.com/tls/ca.crt --peerAddresses peer0.org4.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org4.trace.com/peers/peer0.org4.trace.com/tls/ca.crt

查询账本:

peer chaincode invoke -n boxcc -c '{"Args":["Query","1"]}' -C tracechannel --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/trace.com/orderers/orderer0.trace.com/msp/tlscacerts/tlsca.trace.com-cert.pem --peerAddresses peer0.org1.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.trace.com/peers/peer0.org1.trace.com/tls/ca.crt --peerAddresses peer0.org2.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org2.trace.com/peers/peer0.org2.trace.com/tls/ca.crt --peerAddresses peer0.org3.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org3.trace.com/peers/peer0.org3.trace.com/tls/ca.crt --peerAddresses peer0.org4.trace.com:7051 --tlsRootCertFiles /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org4.trace.com/peers/peer0.org4.trace.com/tls/ca.crt

均成功操作

但是在Org2/3/4 的节点中查询均报错:

Error: error getting channel (tracechannel) orderer endpoint: error endorsing GetConfigBlock: rpc error: code = Unknown desc = error validating proposal: access denied: channel [] creator org [Org3MSP]

Org2/3/4的日志正常,但是反馈至Org1日志为:

[endorser] Validate -> WARN 0cf access denied: channel expected MSP ID Org1MSP, received Org3MSP channel= txID=84927172

可以看出是权限问题  想要的身份是Org1MSP 但是使用的是Org3MSP

因为最初使用的是一个cli 容器来分别修改参数对每个节点进行操作,在github上看到is说可能是

MSP 的临时文件残留导致的

https://github.com/hyperledger/caliper/issues/702https://github.com/hyperledger/caliper/issues/702

清除了一波tmp  没用

删除docker 缓存重启 没用

考虑仔细看一遍配置,应该是有关org1 的权限问题

最后在configtx.yaml 看到每个组织的背书策略:

原来一直使用的  invoke 进行函数操作, 但是这个应该是写权限,而写权限只有admin 和客户端才有,所以换成 query 进行查询操作就行了。  就是不能进行写入操作

要注意每种操作的背书策略!

Fabric2.2 error 总结:WARN 0cf access denied: channel expected MSP ID Org1MSP, received Org3MSP channel相关推荐

  1. Zabbix篇之Web登录页面报错:Database:Error connecting to database: Access denied for user ‘zabbix‘ @ ‘localhos

    一.前言 当搭建好了Zabbix监控服务后,访问Web页面时,通常会进行相关的配置信息登录. web页面的访问,可在浏览器中输入:http://IP地址:端口号/zabbix, 当在进行到该步骤时,通 ...

  2. Django syncdb mysql error on localhost - (1045, Access denied for user 'ODBC'@'

    环境:WINDOWS系统 将数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'HOST': 'localh ...

  3. Mysql出现问题:ERROR 1044 (42000 (ER_DBACCESS_DENIED_ERROR)): Access denied for user ‘%s‘@‘%s‘ to d解决方案

    回城传送–><数据库问题解决方案> ❤️作者主页:小虚竹 ❤️作者简介:大家好,我是小虚竹.Java领域优质创作者

  4. Access denied for user(这个几乎让我怀疑人生的异常)

    昨天一时兴起,打算根据自己的某些想法,业余时间写一个简单的项目,用以巩固那些重要的知识,以及练手一些即将学习的技术. 然而才一开始,便有一盆冷水迎面而来,在搭建整个框架环境的时候竟然就被卡住了!主要是 ...

  5. 记一次ORA-24247: network access denied by access control list (ACL)

    这两天在测试使用UTL_SMTP发送邮件时,遇到了ORA-24247的错误: Error report: ORA-24247: network access denied by access cont ...

  6. ERROR manager.SqlManager: Error executing statement: java.sql.SQLException: Access denied for user

    使用sqoop从MySQL数据库导出数据时: [root@node3 bin]# ./sqoop import --connect jdbc:mysql://192.168.0.109:3306/fa ...

  7. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

  8. MySQL登录时ERROR 1045:Access denied for user ‘root’@’localhost’ (using password: YES)

    MySQL登录时ERROR 1045错误 win10_x64系统中登录MySQL时出现1045错误 错误描述: ERROR 1045:Access denied for user 'root'@'lo ...

  9. mysql用户ip登录失败怎么办_MySQL使用IP地址登录 ERROR 1045 (28000) Access denied for use...

    MySQL使用IP地址登录 ERROR 1045 (28000) Access denied for use MySQL使用IP地址登录 ERROR 1045 (28000): Access deni ...

最新文章

  1. C++中模板template typename T
  2. java循环练习:水仙花数
  3. Sublime搭建Java程序运行环境
  4. 實用 SMTP 指令
  5. 【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录
  6. IIS7程序发布后 之 报图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效
  7. visio付款流程图_visio流程图软件
  8. 基于IFC标准的4DBIM可视化平台
  9. java 串口 rxtx_java使用RXTX进行串口通信
  10. 求职面试准备——自我介绍
  11. 非安装版 Python 安装 PIP
  12. 8寸7寸触摸屏常见的故障问题和维修方法分别是什么?
  13. Python 制作按键触发Windows通知的脚本
  14. 基于vue+exharts的双折线图
  15. 微型计算机实验考试答案,华中科技大学微机原理实验考试题库与答案.doc
  16. Fortran(X)概述
  17. 智慧工厂:EasyNVR如何让工厂实现现代化与智能化视频监控与管理?
  18. oracle的学习规划路线
  19. libuv里的几个缺陷
  20. Sweet Snippet 之 PlayMode实现

热门文章

  1. 9.HTML基础——列表标签
  2. 家里 无线 硬盘 服务器,无线路由器 硬盘组云服务器
  3. CPU Fan Error 解决:华硕主板M5A78L LE设置风扇最低转速限制
  4. Datawhale成员上榜!
  5. 如何调用百度卫星地图
  6. android智能电视使用方法,安卓系统智能电视使用方法
  7. 计算机网络自顶向下方法,第7版—第1章习题
  8. 网络空间安全-密码学
  9. html图片重叠轮播,原生JS实现层叠轮播图
  10. HackTheBox(HTB) Bagel WriteUp