private Transaction GetTransaction(string transactionHash) { try { return(TransactionClient.GetTransaction(transactionHash).Wait()); } catch (Exception ex) { throw new GetTransactionFailureException($"Unable to get transaction for {transactionHash}", ex); } }
public static void GetTransaction(string[] args) { if (args.Length < 3 || string.IsNullOrWhiteSpace(args[2])) { WriteLine("You have input invalid parameters."); Environment.Exit(0); } String txId = args[1]; String nodeUrl = args[2]; if (string.IsNullOrWhiteSpace(nodeUrl) && !nodeUrl.StartsWith("http")) { WriteLine("You have input invalid parameters."); Environment.Exit(0); } var nodeProvider = NodeProvider.Instance; nodeProvider.Provider = nodeUrl; nodeProvider.SocketTimeout = nodeProvider.ConnectTimeout = 5000; var transaction = TransactionClient.GetTransaction(txId, true, null); WriteLine("Transaction:" + JsonConvert.SerializeObject(transaction)); }