예제 #1
0
 public ChainSpider(UInt160 chainHash, Blockchain blockChain)
 {
     this.chainHash  = chainHash;
     this.blockchain = blockChain;
     block           = new SaveBlock(chainHash);
     listHeight      = new SaveChainListHeight(chainHash);
 }
예제 #2
0
        private Spider(ZoroSpider zoroSpider, IActorRef blockchain, UInt160 chainHash)
        {
            this.spider    = zoroSpider;
            this.chainHash = chainHash;

            saveBlock       = new SaveBlock(chainHash);
            saveNotify      = new SaveNotify(chainHash);
            saveTransaction = new SaveTransaction(chainHash);
            // 注册Blockchain的分发事件
            blockchain.Tell(new Blockchain.Register());
        }