如何在Windows10上启动并注册Hyperledger链接代码
我正试图在Windows10操作系统上启动链式代码。根据该文件,运行后docker-compose -f single-peer-ca.yaml up
,这样如何在Windows10上启动并注册Hyperledger链接代码
CORE_CHAINCODE_ID_NAME=mycc CORE_PEER_ADDRESS=0.0.0.0:7051 ./chaincode_example02
命令将启动chaincode和消息“收到的登记准备调用”将收讫。在我的Linux环境中,一切顺利,但在我的Windows,当我输入上述命令到PowerShell中,
CORE_CHAINCODE_ID_NAME = mycc:术语“CORE_CHAINCODE_ID_NAME = mycc”没有被识别为cmdlet的名称,功能,脚本文件或可操作的程序。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。
在行:1字符:1
+ CORE_CHAINCODE_ID_NAME = mycc CORE_PEER_ADDRESS = 0.0.0.0:7051 ./chaincod ...
+ ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~
+ CategoryInfo:ObjectNotFound:(CORE_CHAINCODE_ID_NAME = mycc:字符串)[],CommandNotFoundException
+ FullyQualifiedErrorId:CommandNotFoundException
很明显,Powershell不能直接将命令识别为linux的终端。那么,我应该运行什么命令?
我已经试过
docker run --name=node_vp0 -e CORE_CHAINCODE_IF_NAME=mycc -e CORE_PEER_ADDRESS=0.0.0.0:7051 .\chaincode_example02
但是PowerShell的给我
C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error parsing reference: ".\\chaincode_example02" is not a valid repository/tag: invalid reference format.
要在Windows 10(搬运工容器)注册chaincode,你需要在容器
对于这个,打开命令提示符并使用docker命令进入bash shell:
docker exec -it [peer-container-name] /bin/bash
这将使您能够使用linux命令并注册chaincode。
尝试使用'git bash'终端 –
@RaghavSood它的工作原理,非常感谢。 – TristeShine