C# Class BitSharper.Store.DiskBlockStore

Stores the block chain to disk but still holds it in memory. This is intended for desktop apps and tests. Constrained environments like mobile phones probably won't want to or be able to store all the block headers in RAM.
Inheritance: IBlockStore
Afficher le fichier Open project: TangibleCryptography/BitSharper Class Usage Examples

Méthodes publiques

Méthode Description
DiskBlockStore ( NetworkParameters @params, FileInfo file ) : System
Dispose ( ) : void
Get ( Sha256Hash hash ) : StoredBlock
GetChainHead ( ) : StoredBlock
Put ( StoredBlock block ) : void
SetChainHead ( StoredBlock chainHead ) : void

Private Methods

Méthode Description
CreateNewStore ( NetworkParameters @params, FileInfo file ) : void
Load ( FileInfo file ) : void

Method Details

DiskBlockStore() public méthode

public DiskBlockStore ( NetworkParameters @params, FileInfo file ) : System
@params NetworkParameters
file System.IO.FileInfo
Résultat System

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Get() public méthode

public Get ( Sha256Hash hash ) : StoredBlock
hash Sha256Hash
Résultat StoredBlock

GetChainHead() public méthode

public GetChainHead ( ) : StoredBlock
Résultat StoredBlock

Put() public méthode

public Put ( StoredBlock block ) : void
block StoredBlock
Résultat void

SetChainHead() public méthode

public SetChainHead ( StoredBlock chainHead ) : void
chainHead StoredBlock
Résultat void