Пример #1
0
        internal void RequestChainDelta()
        {
            var knownNodes   = node.GetKnownNodes();
            var currentIndex = node.GetCurrentChainIndex();

            foreach (var n in knownNodes)
            {
                try
                {
                    var receivedChain = new PublisherClient(n, serverSettings).RequestDeltaChain(currentIndex);

                    if (!receivedChain.IsEmpty() && node.OnReceiveChain(receivedChain))
                    {
                        currentIndex = node.GetCurrentChainIndex();
                    }
                } catch (RpcException) { }
            }
        }