def __handler_get_total_supply(self, request, context): """Get Total Supply :param request: :param context: :return: """ query_request = loopchain_pb2.QueryRequest(params=request.meta, channel=request.channel) response = self.Query(query_request, context) util.logger.spam(f"peer_outer_service:__handler_get_total_supply response({response})") return loopchain_pb2.Message(code=response.response_code, meta=response.response)
def __handler_get_balance(self, request, context): """Get Balance Tx for json-rpc request :param request: :param context: :return: """ params = json.loads(request.meta) if 'address' not in params.keys(): return loopchain_pb2.Message(code=message_code.Response.fail_illegal_params) query_request = loopchain_pb2.QueryRequest(params=request.meta, channel=request.channel) response = self.Query(query_request, context) util.logger.spam(f"peer_outer_service:__handler_get_balance response({response})") return loopchain_pb2.Message(code=response.response_code, meta=response.response)
def menu4_5(params=None): peer_stub = params[0] print("Query SCORE Performance Test") query = { 'param1': 1234, 'param2': 'this is just sample', 'param3': [ {'date': '2015-03-11', 'item': 'iPhone'}, {'date': '2016-02-23', 'item': 'Monitor'}, ] } json_string = json.dumps(query) grpc_performance_test(peer_stub, "Query", loopchain_pb2.QueryRequest(params=json_string))
def query(self, data): # TODO conf.SCORE_RETRY_TIMES 를 사용해서 retry 로직을 구현한다. return self.__stub_to_peer_service.Query( loopchain_pb2.QueryRequest(params=data), self.REST_SCORE_QUERY_TIMEOUT)
def query(self, data, channel): return PeerServiceStub().call( "Query", loopchain_pb2.QueryRequest(params=data, channel=channel), PeerServiceStub.REST_SCORE_QUERY_TIMEOUT)
def query(self, data): return self.__stub_to_peer_service.Query( loopchain_pb2.QueryRequest(params=data), conf.GRPC_TIMEOUT)