示例#1
0
        public async Task <TxResponse> InitChannel(TxHeader request)
        {
            var channel = _nodePeer.GetNode(request.ChannelId);

            if (channel != null)
            {
                return(new TxResponse()
                {
                    Status = false,
                    Msg = $"通道 {request.ChannelId} 已存在"
                });
            }
            //如果是初始化通道
            if (request.ChaincodeName == QMBlockSDK.CC.ConfigKey.SysNetConfigChaincode &&
                request.FuncName == QMBlockSDK.CC.ConfigKey.InitChannelFunc)
            {
                var rs = await _nodePeer.InitChannel(request.ChannelId);

                return(rs);
            }
            else
            {
                return(new TxResponse()
                {
                    Status = false,
                    Msg = "初始化失败Channel失败"
                });
            }
        }