コード例 #1
0
ファイル: RaftNetService.cs プロジェクト: yueyuehe/blockchain
        //追加 peer
        public async Task <AppendEntriesResponse> Handle(AppendEntries appendEntries)
        {
            var node = _nodePeer.GetNode(appendEntries.ChannelId);

            if (node == null)
            {
                throw new Exception($"节点未加入{appendEntries.ChannelId} 通道");
            }
            return(await node.Handle(appendEntries));
        }
コード例 #2
0
ファイル: TxService.cs プロジェクト: yueyuehe/blockchain
        //区块分发 peer
        public Task <HandOutResponse> BlockHandOut(HandOutRequest request)
        {
            var node = _nodePeer.GetNode(request.ChannelId);

            if (node == null)
            {
                throw new Exception($"节点未加入{request.ChannelId} 通道");
            }
            return(node.Handle(request));
        }