示例#1
0
# coding: utf-8

__author__ = '*****@*****.**'
__version__ = '1.0.0'

from node import Node

from concurrent import futures
import grpc

import rpcService_pb2
import rpcService_pb2_grpc

if __name__ == '__main__':

    conf = {'id': 'node_3',
              'addr': ('localhost', 10003),
              'peers': { 'node_1': ('localhost', 10001),
                         'node_2': ('localhost', 10002),
                         'node_4': ('localhost', 10004)
                       }
            }

    node = Node(conf)

    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    rpcService_pb2_grpc.add_RPCServicer_to_server(node, server)
    server.add_insecure_port('[::]:'+str(10003))
    server.start()
    server.wait_for_termination()
def recv():
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    rpcService_pb2_grpc.add_RPCServicer_to_server(clientSever(), server)
    server.add_insecure_port('[::]:' + str(10005))
    server.start()
    server.wait_for_termination()