예제 #1
0
        public async Task <uint> GetTotalBlockHeight()
        {
            var val = await _redisDbContext.Get(_sysCurrentBlockKey);

            return(val == RedisValue.Null ? uint.MinValue : (uint)val);
        }
예제 #2
0
        public async Task <BlockHeader> GetBlockHeader(UInt256 hash)
        {
            var blockHeaderRedisValue = await _redisDbContext.Get(hash.BuildDataBlockKey());

            return(JsonConvert.DeserializeObject <BlockHeader>(blockHeaderRedisValue));
        }
예제 #3
0
        public async Task <BlockHeader> GetBlockHeader(UInt256 hash)
        {
            var blockHeaderRedisValue = await _redisDbContext.Get(hash.BuildDataBlockKey());

            return(_binaryDeserializer.Deserialize <BlockHeader>(blockHeaderRedisValue));
        }