def start_services(node: QRLNode):
p2p_node = P2PNode(node)
public_server = grpc.server(ThreadPoolExecutor(max_workers=1),
maximum_concurrent_rpcs=config.user.max_peers_limit)
add_BaseServicer_to_server(BaseService(node), public_server)
add_P2PAPIServicer_to_server(p2p_node.service, public_server)
add_PublicAPIServicer_to_server(PublicAPIService(node), public_server)
public_server.add_insecure_port("[::]:9009")
public_server.start()
logger.info("grpc public service - started !")
admin_server = grpc.server(ThreadPoolExecutor(max_workers=1),
maximum_concurrent_rpcs=config.user.max_peers_limit)
add_AdminAPIServicer_to_server(AdminAPIService(node), admin_server)
admin_server.add_insecure_port("127.0.0.1:9008")
admin_server.start()
logger.info("grpc admin service - started !")
return admin_server, public_server, p2p_node
评论列表
文章目录