public DataBlockGenerator(DataChain dataChain, DataBlock lastBlock) { ChainId = dataChain.ChainId; _featureGenerator = new BlockTransactionGenerator(dataChain); _dataChain = dataChain; _lastBlock = lastBlock; }
public ChainAttachementsCache(Base.Storage storage, DataChain chain) { Chain = chain; AttachementsPath = GetAttachementPath(chain.ChainId, chain.ChainIndex, chain.AttachementKey); AttachementsFullPath = Path.Combine(storage.Root.FullName, AttachementsPath); if (!storage.CreateDirectory(AttachementsPath)) { throw new Exception("Could not create attachements directory."); } }
public DataBlockCouncil(Node.Node node, DataChain dataChain, short keyIndex, Key key) : base(node, ChainType.Data, dataChain.ChainId, dataChain.ChainIndex, keyIndex, key) { _dataChain = dataChain; }