当前位置: 首页 > 知识库问答 >
问题:

Chaincode for Developers Cli错误终端3

商皓
2023-03-14

我试图使用chaincode for developers教程“http://hyperledger-fabric.readthedocs.io/en/latest/chainCode4ade.html”来部署chaincode。在Terminal 2之前,我能够完成这些步骤,但在Terminal 3的命令“Docker exec-it cli bash”中出现了一个错误。

端子1的输出:

[]从shim peer收到消息寄存器2017-08-22 23:29:26.025 UTC[chaincode]HandleMessage->DEBU 1A9[]Fabric侧处理chaincode类型:REGISTER in state created peer 2017-08-22 23:29:26.025 UTC[chaincode]BeforeRegisterEvent->DEBU 1AA接收寄存器在state created peer 2017-08-22 23:29:26.025 UTC[chaincode]RegisterHandler->DEBU 1AB注册处理程序完成chaincode Mycc:0 peer 2017-08-22名称:“mycc:0”,发回注册对等点2017-08-22 23:29:26.025 UTC[chaincode]notifyDuringStartup->DEBU 1AD没有要通知的(开发模式?)对等体2017-08-22 23:29:26.025 UTC[chaincode]通知DuringStartup->DEBU 1AE发送就绪对等体2017-08-22 23:29:26.025 UTC[chaincode]处理流->DEBU 1AF[]移动状态消息就绪对等体2017-08-22 23:29:26.025 UTC[chaincode]处理消息->DEBU 1B0[]Fabric侧处理链码类型:就绪状态建立对等体2017-08-22 23:29:26.026 UTC[chaincode]状态就绪状态-2017-08-22 23:29:26.026 UTC[chaincode]状态>DEBU 1b2通知器txid:不存在对等点2017-08-22 23:29:26.026 UTC[chaincode]进程流->DEBU 1b3[]发送状态消息就绪

端子2的输出:

core_peer_address=peer:7051 core_chaincode_id_name=mycc:0./sacc 2017-08-22 23:29:26.020 UTC[shim]SetupChaincodeLogging->INFO 001 Chaincode日志级别未提供;默认为:INFO 2017-08-22 23:29:26.020 UTC[shim]SetupChaincodeLogging->INFO 002 Chaincode(构建级别:)正在启动...

端子3的输出:

docker Exec-IT cli bash后台程序错误响应:容器37EFEAB8D4930060C9DE46D3BAB9AB1AB034781BE26B4A5176B80B54D6C1180B未运行

我找不到任何解决办法。有人能帮我吗?我用的是MacOS X。

我取消了yaml文件中“command:/bin/bash-c'./script.sh”行的注释。

终端1后docker ps的输出:

docker ps容器ID IMAGE命令创建状态端口名称为befcf58f4b59 hyperledger/fabric-ccenv“/bin/bash-c'sle...”21秒前上升20秒链码3129DAC3E13B超级分类账/Fabric-Peer“Peer node Start-...”21秒前上升20秒0.0.0.0:7051->7051/TCP,0.0.0.0:7053->7053/TCP peer 56A92979E7CB Hyperledger/Fabric-orderer“orderer”22秒前上升21秒0.0.0.0:7050->7050/TCP orderer

终端2后docker ps的输出:

docker ps容器ID IMAGE命令创建状态端口名称为befcf58f4b59 hyperledger/fabric-ccenv“/bin/bash-c'sle...”2分钟前上2分钟链码3129DAC3E13B超级分类账/Fabric-Peer“Peer node Start-...”2分钟前上升2分钟0.0.0.0:7051->7051/TCP,0.0.0.0:7053->7053/TCP peer 56A92979E7CB Hyperledger/Fabric-orderer“orderer”2分钟前上升2分钟0.0.0.0:7050->7050/TCP orderer

运行。yaml文件时出现Cli错误:

返回虚拟拒绝所有策略,因为在/application/Admins orderer中找不到管理员/Admins orderer 2017-08-23 23:09:50.644 UTC[policies]GetPolicy->DEBU 154返回评估orderer的策略读取器2017-08-23 23:09:50.644 UTC[policies]GetPolicy->DEBU 155返回虚拟拒绝所有策略,因为在/application/Readers orderer 2017-08-23 23:09:50.644 UTC[policies]GetPolicy->DEBU 156返回评估orderer的策略写入器2017-08-23/Writers orderer 2017-08-23 23:09:50.645 UTC[Common/ConfigtX]addToMap->DEBU 158添加到配置映射:[组]/Channel orderer 2017-08-23 23:09:50.645 UTC[common/configtx]addToMap->DEBU 159添加到配置映射:[Groups]/channel/application orderer2017-08-23 23:09:50.645 UTC[common/configtx]addToMap->DEBU 15a添加到配置映射:[Groups]/channel/application/sampleorg cli错误:得到意外状态:BAD_REQUEST orderer 2017-08-23 23:09:50.645 UTC[common/configtx]addToMap->DEBU 15b添加到配置映射:[Values]/channel/consigorderer 2017-08-23 23:09:50.645 UTC[common/configtx]addToMap->DEBU 15b添加到配置映射:[Values]/channel/consortium orderer 23:09:50.645 UTC[common/configtx]-c,--channelID字符串如果是newChain命令,则为要创建的通道ID。orderer 2017-08-23 23:09:50.645 UTC[common/configtx]addToMap->DEBU 15e添加到配置映射:[组]/Channel/Application/Sampleorg CLI-F,--文件字符串配置事务文件,由configtxgen等工具生成,用于提交给orderer orderer 2017-08-23 23:09:50.646 UTC[common/configtx]addToMap->DEBU 15f添加到配置映射:[策略]/Channel/Application/Admins CLI-T,--通道创建超时(默认值5)cli cli全局标志:CLI--CAFILE字符串路径到文件,该文件包含排序endpoint的PEM编码的可信证书CLI--Logging-Level string默认日志级别和重写,有关CLI-O的完整语法,请参见core.yaml,--orderer string Ordering service endpoint orderer 2017-08-23 23:09:50.646 UTC[common/configtx]addToMap->DEBU 160添加到配置映射:[Policy]/channel/application/writers cli--test.coverprofile string Done(默认“coverage.cov”)cli--TLS在与ordererendpointCLI-V通信时使用TLS,--版本显示fabric对等服务器cli orderer的当前版本2017-08-23 23:09:50.646 UTC[common/configtx]addToMap->DEBU 161添加到配置映射:[Policy]/channel/application/readers orderer 2017-08-23 23:09:50.646 UTC[common/configtx]addToMap->DEBU 162添加到配置映射:[Values]/channel/consortium orderer 2017-08-23 23:09:50.646 UTC[orderer/common/Broadcast]句柄->警告163拒绝CONFIG_UPDATE因为:授权更新错误:验证deltaset:元素[策略]/channel/application/writer:mod_policy无效orderer 2017-08-23 50.648 UTC[orderer/Common/Deliver]句柄->警告165从流读取错误:rpc错误:code=Canceled desc=context Canceled orderer 2017-08-23 23:09:50.649 UTC[orderer/Main]func1->DEBU 166关闭交付流

共有1个答案

欧阳智志
2023-03-14

我可以通过注释掉“fabric-samples/chaincode-docker-devmode/docker-compose-simple.yam l”文件中的“command:/bin/bash-c'./script.sh”行来解决这个问题。

 类似资料:
  • 我有Visual Studio Code在我的Mac和想安装TypeScript的角。我以前已经安装了Node.js或Git我想。来自TypeScript网站的这个命令应该安装TypeScript,如果它在Mac终端中运行,但是它没有: 如果我将其粘贴到终端中并按enter键,终端中会出现以下错误代码:(问题出在哪里?我真的不明白,也不知道终端是什么,我不是电脑专家。如果你有简单易懂的提示,对初学

  • 错误 *--unhandled-rejections=strict`(请参见https://nodejs.org/api/CLI.html#CLI_unhandled_rejections_mode)。(拒绝ID:1)(节点:1616)[DEP0018]拒绝警告:不推荐未处理得承诺拒绝.将来,未处理的承诺拒绝将以非零退出代码终止node.js进程。 app.js文件 database.js文件

  • ,而项目本身可以完美地运行eclipse IDE。 我尝试了相同问题的解决方案,但错误仍然存在。这是一个maven项目,pom.xml具有所有依赖项。 有人能帮我解决这个问题,或者建议一种通过eclipse IDE执行java-callgraph的方法来达到同样的目的吗?

  • 我有一台新的mac,用自制程序和visual studio代码安装了python 3。默认情况下,我不是python爱好者,我倾向于使用java,但也想尝试一个有趣的项目。 只是我在VSCode中的终端安装了python 3.8版本的系统,但我没有使用它。我想使用我的brew安装版本,如屏幕截图所示。如果我回显$path,它显示正确,我的mac终端显示正确,我的VSCode python插件显示正

  • 以下是从终端返回的确切消息: 错误:安装sass时出错:错误无法生成gem本机扩展。当前目录:/Library/Ruby/Gems/2.0。0/gems/ffi-1.9。18/ext/ffi_c/System/Library/Frameworks/Ruby。framework/Versions/2.0/usr/bin/ruby-r/siteconf20170721-3751-3vsh43。rb e

  • 我试图安装我的工艺编码器包1.7.10。我已经下载了src forge包,正在使用终端。我用这个装的。http://www.minecraftforge.net/wiki/installation/source我找到了输入。/gradlew setupDecompWorkspace--refresh-dependencies的部分,它运行平稳,然后在结束时停止。我认为这与java所分配的内存有关。