示例#1
0
        public int getBlockHeight()
        {
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getblockcount", null);
            return((int)result["result"]);
        }
示例#2
0
        public int getNodeCount()
        {
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getconnectioncount", null);
            return((int)result["result"]);
        }
示例#3
0
        public int getBlockGenerationTime()
        {
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getgenerateblocktime", null);
            return((int)result["result"]);
        }
示例#4
0
        public string getBlockHex(string blockHash)
        {
            param.Clear();
            param.Add(blockHash);
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getblock", param);
            return(result["result"].ToString());
        }
示例#5
0
        public int getBlockHeightByTxHash(string txHash)
        {
            param.Clear();
            param.Add(txHash);
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getblockheightbytxhash", param);
            return((int)result["result"]);
        }
示例#6
0
        public string getSmartCodeEvent(string txHash)
        {
            param.Clear();
            param.Add(txHash);
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getsmartcodeevent", param);
            return(result["result"].ToString());
        }
示例#7
0
        public string getRawTransactionJson(string TxHash)
        {
            param.Clear();
            param.Add(TxHash);
            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getcontractstate", param);
            return(result["result"].ToString());
        }
示例#8
0
        public string getAddressBalance(string address)
        {
            param.Clear();
            param.Add(address);

            var url = NetworkBuilder.getRPCURL(net);

            result = RPCrequests.sendRPCrequest(url, "getbalance", param);

            return(result["result"].ToString());
        }