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)
Esempio n. 3
0
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))
Esempio n. 4
0
 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)
Esempio n. 5
0
 def query(self, data, channel):
     return PeerServiceStub().call(
         "Query", loopchain_pb2.QueryRequest(params=data, channel=channel),
         PeerServiceStub.REST_SCORE_QUERY_TIMEOUT)
Esempio n. 6
0
 def query(self, data):
     return self.__stub_to_peer_service.Query(
         loopchain_pb2.QueryRequest(params=data), conf.GRPC_TIMEOUT)