示例#1
0
        void Start()
        {
            var id           = new uint256("0000000000000033f78469696b80110effbc73691d2ce40e2c5ef116e6f48623");
            var blockFeature = new QBitNinja.Client.Models.BlockFeature(id);

            QBitNinja4Unity.QBitNinjaClient.GetBlock(blockFeature, Network.TestNet, GetBlockResponse);
        }
 static public void BlockHeader(QBitNinja.Client.Models.BlockFeature blockFeature, NBitcoin.Network network, BlockHeaderResponse response)
 {
     ObservableWWW.Get(URL(network, "blocks/" + EscapeUrlPart(blockFeature.ToString()) + "/header")).
     Subscribe(x => response(JsonUtility.FromJson <Models.WhatIsBlockHeader>(x).Result(), network),
               ex => Debug.Log("error : " + ex.Message));
 }
 static public void GetBlock(QBitNinja.Client.Models.BlockFeature blockFeature, NBitcoin.Network network, GetBlockResponse response, bool headerOnly = false, bool extended = false)
 {
     ObservableWWW.Get(URL(network, "blocks/" + EscapeUrlPart(blockFeature.ToString()) + CreateParameters("headerOnly", headerOnly, "extended", extended))).
     Subscribe(x => response(JsonUtility.FromJson <Models.GetBlockResponse>(x).Result(), network),
               ex => Debug.Log("error : " + ex.Message));
 }