Example #1
0
        public async Task <IActionResult> GetRawTransaction(string txId)
        {
            try
            {
                return(Json(await _client.GetRawTransaction(txId)));
            }
            catch (HttpRequestException e)
            {
                return(Json(new RpcResponseModel {
                    RpcIsAlive = false, RpcBlockCount = -1
                }));
            }
            catch (Exception e)
            {
                await _logger.WriteErrorAsync("SolarCoinApi.Monitoring.RpcController", "GetRawTransaction", "", e);

                return(StatusCode(500));
            }
        }