Documentation
¶
Index ¶
- Constants
- func ExtractSegmenthash(segment []SegmentInfo) []string
- type Cli
- func (c *Cli) CheckBucketName(bucketname string) bool
- func (c *Cli) CreateBucket(owner []byte, bucketname string) (string, error)
- func (c *Cli) DeleteBucket(owner []byte, bucketName string) (string, error)
- func (c *Cli) DeleteFile(owner []byte, roothash []string) (string, []chain.FileHash, error)
- func (c *Cli) GenerateStorageOrder(roothash string, segment []SegmentInfo, owner []byte, ...) error
- func (c *Cli) ProcessingData(path string) ([]SegmentInfo, string, error)
- func (c *Cli) PutFile(owner []byte, segmentInfo []SegmentInfo, roothash, filename, bucketname string) (string, error)
- func (c *Cli) QueryAssignedMiner(minerTaskList []chain.MinerTaskList) ([]string, error)
- func (c *Cli) QueryBucket(owner []byte, bucketname string) (chain.BucketInfo, error)
- func (c *Cli) QueryBuckets(owner []byte) ([]string, error)
- func (c *Cli) QueryDeoss(pubkey []byte) (string, error)
- func (c *Cli) QueryFile(roothash string) (chain.FileMetaInfo, error)
- func (c *Cli) QueryGrantor(pubkey []byte) (bool, error)
- func (c *Cli) QueryStorageMiner(pubkey []byte) (chain.MinerInfo, error)
- func (c *Cli) Register(name, multiaddr string, income string, pledge uint64) (string, error)
- func (c *Cli) StorageData(roothash string, segment []SegmentInfo, minerTaskList []chain.MinerTaskList) error
- type Client
- type SegmentInfo
Constants ¶
View Source
const PrivatekeyFile = ".private"
Variables ¶
This section is empty.
Functions ¶
func ExtractSegmenthash ¶
func ExtractSegmenthash(segment []SegmentInfo) []string
Types ¶
type Cli ¶
func (*Cli) CheckBucketName ¶ added in v0.0.2
func (*Cli) CreateBucket ¶
func (*Cli) DeleteBucket ¶
func (*Cli) DeleteFile ¶
func (*Cli) GenerateStorageOrder ¶
func (*Cli) ProcessingData ¶
func (c *Cli) ProcessingData(path string) ([]SegmentInfo, string, error)
func (*Cli) QueryAssignedMiner ¶
func (c *Cli) QueryAssignedMiner(minerTaskList []chain.MinerTaskList) ([]string, error)
func (*Cli) QueryBucket ¶
func (*Cli) QueryStorageMiner ¶
func (*Cli) StorageData ¶
func (c *Cli) StorageData(roothash string, segment []SegmentInfo, minerTaskList []chain.MinerTaskList) error
type Client ¶
type Client interface {
Register(name, multiaddr string, income string, pledge uint64) (string, error)
QueryStorageMiner(pubkey []byte) (chain.MinerInfo, error)
QueryDeoss(pubkey []byte) (string, error)
QueryFile(roothash string) (chain.FileMetaInfo, error)
QueryBucket(owner []byte, bucketname string) (chain.BucketInfo, error)
QueryBuckets(owner []byte) ([]string, error)
QueryGrantor(pubkey []byte) (bool, error)
CheckBucketName(bucketname string) bool
CreateBucket(owner []byte, bucketname string) (string, error)
ProcessingData(path string) ([]SegmentInfo, string, error)
PutFile(owner []byte, segmentInfo []SegmentInfo, roothash, filename, bucketname string) (string, error)
DeleteFile(owner []byte, roothash []string) (string, []chain.FileHash, error)
DeleteBucket(owner []byte, bucketName string) (string, error)
}
type SegmentInfo ¶
Click to show internal directories.
Click to hide internal directories.