コード例 #1
0
 private Transaction GetTransaction(string transactionHash)
 {
     try
     {
         return(TransactionClient.GetTransaction(transactionHash).Wait());
     }
     catch (Exception ex)
     {
         throw new GetTransactionFailureException($"Unable to get transaction for {transactionHash}", ex);
     }
 }
コード例 #2
0
        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));
        }