Documentation
¶
Index ¶
- Constants
- Variables
- type BucketInfo
- type ChallengeInfo
- type ChallengeSnapShot
- type ChallengeSnapshot
- type FileHash
- type FileMetadata
- type FragmentList
- type IdleFileMeta
- type IdleMetadata
- type MinerInfo
- type MinerReward
- type MinerSnapShot
- type MinerSnapshot
- type MinerTaskList
- type NetSnapShot
- type NetSnapshot
- type NodePublickey
- type PeerId
- type ProofAssignmentInfo
- type Random
- type RestoralOrderInfo
- type RestoralTargetInfo
- type RewardOrder
- type RewardsType
- type SegmentDataInfo
- type SegmentInfo
- type SegmentList
- type StorageOrder
- type SysProperties
- type SysSyncState
- type TeePodr2Pk
- type TeeWorkerInfo
- type TeeWorkerSt
- type UserBrief
- type UserSpaceInfo
- type UserSpaceSt
Constants ¶
View Source
const ( // AUDIT = "Audit" // OSS is a module about DeOSS OSS = "Oss" // FILEBANK is a module about data metadata, bucket info, etc. FILEBANK = "FileBank" // TEEWOEKER is a module about TEE TEEWORKER = "TeeWorker" // SMINER is a module about storage miners SMINER = "Sminer" // SMINER is a module about storage miners STORAGEHANDLER = "StorageHandler" // SYSTEM is a module about the system SYSTEM = "System" )
Pallets
View Source
const ( //AUDIT UNVERIFYPROOF = "UnverifyProof" // OSS // OSS AUTHORITYLIST = "AuthorityList" // SMINER ALLMINER = "AllMiner" MINERITEMS = "MinerItems" REWARDMAP = "RewardMap" // TEEWORKER TEEWORKERMAP = "TeeWorkerMap" TEEPODR2Pk = "TeePodr2Pk" // FILEBANK FILE = "File" BUCKET = "Bucket" BUCKETLIST = "UserBucketList" DEALMAP = "DealMap" FILLERMAP = "FillerMap" PENDINGREPLACE = "PendingReplacements" RESTORALORDER = "RestoralOrder" RESTORALTARGETINFO = "RestoralTarget" // STORAGEHANDLER USERSPACEINFO = "UserOwnedSpace" UNITPRICE = "UnitPrice" // NETSNAPSHOT CHALLENGESNAPSHOT = "ChallengeSnapShot" // SYSTEM ACCOUNT = "Account" EVENTS = "Events" )
Chain state
View Source
const ( //AUDIT TX_AUDIT_SUBMITPROOF = AUDIT + DOT + "submit_proof" // OSS TX_OSS_REGISTER = OSS + DOT + "register" TX_OSS_UPDATE = OSS + DOT + "update" TX_OSS_DESTORY = OSS + DOT + "destroy" // SMINER TX_SMINER_REGISTER = SMINER + DOT + "regnstk" TX_SMINER_INCREASESTAKES = SMINER + DOT + "increase_collateral" TX_SMINER_UPDATEPEERID = SMINER + DOT + "update_peer_id" TX_SMINER_UPDATEINCOME = SMINER + DOT + "update_beneficiary" TX_SMINER_CLAIMREWARD = SMINER + DOT + "receive_reward" // FILEBANK TX_FILEBANK_PUTBUCKET = FILEBANK + DOT + "create_bucket" TX_FILEBANK_DELBUCKET = FILEBANK + DOT + "delete_bucket" TX_FILEBANK_DELFILE = FILEBANK + DOT + "delete_file" TX_FILEBANK_DELFILLER = FILEBANK + DOT + "delete_filler" TX_FILEBANK_UPLOADDEC = FILEBANK + DOT + "upload_declaration" TX_FILEBANK_UPLOADFILLER = FILEBANK + DOT + "upload_filler" TX_FILEBANK_FILEREPORT = FILEBANK + DOT + "transfer_report" TX_FILEBANK_REPLACEFILE = FILEBANK + DOT + "replace_file_report" TX_FILEBANK_MINEREXITPREP = FILEBANK + DOT + "miner_exit_prep" TX_FILEBANK_WITHDRAW = FILEBANK + DOT + "miner_withdraw" TX_FILEBANK_GENRESTOREORDER = FILEBANK + DOT + "generate_restoral_order" TX_FILEBANK_CLAIMRESTOREORDER = FILEBANK + DOT + "claim_restoral_order" TX_FILEBANK_CLAIMNOEXISTORDER = FILEBANK + DOT + "claim_restoral_noexist_order" TX_FILEBANK_RESTORALCOMPLETE = FILEBANK + DOT + "restoral_order_complete" )
Extrinsics
View Source
const ( // System RPC_SYS_Properties = "system_properties" RPC_SYS_SyncState = "system_syncState" RPC_SYS_Version = "system_version" //Net RPC_NET_Listening = "net_listening" )
RPC Call
View Source
const ( Role_OSS = "OSS" Role_DEOSS = "DEOSS" Role_BUCKET = "BUCKET" )
View Source
const ( Active = iota Calculate Missing Recovery )
View Source
const ( MINER_STATE_POSITIVE = "positive" MINER_STATE_FROZEN = "frozen" MINER_STATE_EXIT = "exit" MINER_STATE_LOCK = "lock" )
View Source
const ( ERR_Failed = "failed" ERR_Timeout = "timeout" ERR_Empty = "empty" )
View Source
const ( MinBucketNameLength = 3 MaxBucketNameLength = 63 )
View Source
const ( SIZE_1KiB = 1024 SIZE_1MiB = 1024 * SIZE_1KiB SIZE_1GiB = 1024 * SIZE_1MiB )
byte size
View Source
const ( SegmentSize = 16 * SIZE_1MiB FragmentSize = 8 * SIZE_1MiB BlockNumber = 1024 DataShards = 2 ParShards = 1 )
View Source
const BlockInterval = time.Second * time.Duration(6)
BlockInterval is the time interval for generating blocks, in seconds
View Source
const DOT = "."
DOT is "." character
View Source
const DirMode = 0644
View Source
const MaxSubmitedIdleFileMeta = 30
View Source
const TokenPrecision_CESS = "000000000000"
Unit precision of CESS token
Variables ¶
Functions ¶
This section is empty.
Types ¶
type BucketInfo ¶
type ChallengeInfo ¶
type ChallengeSnapShot ¶
type ChallengeSnapShot struct { NetSnapshot NetSnapShot MinerSnapShot []MinerSnapShot }
type ChallengeSnapshot ¶
type ChallengeSnapshot struct { NetSnapshot NetSnapshot MinerSnapshot []MinerSnapshot }
type FileMetadata ¶
type FragmentList ¶
type IdleFileMeta ¶
--------------------customer-----------------
type IdleMetadata ¶
type MinerReward ¶
type MinerSnapShot ¶
type MinerSnapshot ¶
type MinerTaskList ¶
type NetSnapShot ¶
type NetSnapshot ¶
type NodePublickey ¶
type ProofAssignmentInfo ¶
type ProofAssignmentInfo struct { SnapShot MinerSnapShot IdleProve types.Bytes ServiceProve types.Bytes }
type RestoralOrderInfo ¶
type RestoralTargetInfo ¶
type RewardOrder ¶
type RewardsType ¶
type SegmentDataInfo ¶
type SegmentInfo ¶
type SegmentInfo struct { Hash FileHash FragmentList []FragmentList }
type SegmentList ¶
type StorageOrder ¶
type StorageOrder struct { Stage types.U8 Count types.U8 FileSize types.U128 SegmentList []SegmentList NeededList []SegmentList User UserBrief AssignedMiner []MinerTaskList CompleteList []types.AccountID }
type SysProperties ¶
type SysSyncState ¶
type TeePodr2Pk ¶
type TeeWorkerInfo ¶
type TeeWorkerSt ¶
type UserSpaceInfo ¶
Click to show internal directories.
Click to hide internal directories.