我有在虚拟机上运行的超级账本结构,订购者在127.0.0.1:7050上运行,同级在127.0.0.1:7051上运行。对等方已加入频道mychannel
。
2019-04-24 11:24:18.156 EDT [channelCmd] InitCmdFactory -> INFO 001 Endorser and orderer connections initialized
Channels peers has joined:
mychannel
我已经成功安装了chaincode,但是无法实例化它。当我尝试实例化它时,出现以下错误:
错误:无法组装事务,错误的提案响应未成功,错误代码500,味精错误启动容器:错误启动容器:无效端点
对等终端上的错误消息:
2019-04-24 11:39:37.230 EDT [endorser] callChaincode-> INFO 040 [mychannel] [96cace96]条目链代码:名称:“ lscc”
2019-04-24 11:39:37.231 EDT [endorser] callChaincode-> INFO 041 [mychannel] [96cace96]退出链码:名称:“ lscc”(1毫秒)
2019-04-24 11:39:37.231 EDT [endorser] SimulateProposal-> ERRO 042 [mychannel] [96cace96]无法调用链码名称:“ lscc”,错误:无效的端点
启动容器错误
启动容器错误
2019-04-24 11:39:37.231 EDT [comm.grpc.server] 1-> INFO 043一元调用已完成grpc.service = protos.Endorser grpc.method = ProcessProposal grpc.peer_address = 127.0.0.1:47138 grpc.code =确定grpc.call_duration = 1.506155ms
从消息中我猜测它无法启动docker容器,因此我已手动拉出了该容器:
docker pull hyperledger/fabric-javaenv
错误仍然相同。我的core.yaml
部分的chaincode
配置如下:
chaincode:
id:
path:
name:
builder: $(DOCKER_NS)/fabric-ccenv:latest
pull: false
java:
runtime: $(DOCKER_NS)/fabric-javaenv:$(ARCH)-$(PROJECT_VERSION)
startuptimeout: 300s
executetimeout: 30s
mode: net
keepalive: 0
system:
cscc: enable
lscc: enable
escc: enable
vscc: enable
qscc: enable
logging:
level: info
shim: warning
format: '%{color}%{time:2006-01-02 15:04:05.000 MST} [%{module}] %{shortfunc} -> %{level:.4s} %{id:03x}%{color:reset} %{message}'