Strorage power actor is responsible for keeping track of the storage power allocated at each storage miner.
The ActorCode for storage power built-in actor is hex"0004" which will be used to call methods in storage power actor. You also need to specify method number of which method you want to invoke. Please refer the each method for its method number.
func CreateMiner(params CreateMinerParams) CreateMinerReturn {}Create a new miner for the owner address and worker address.
uint CreateMinerMethodNum = 1173380165.
Params:
structCreateMinerParamsbytesOwner - the address of the owner.bytesWorker - the address of the worker.RegisteredPoStProofWindowPoStProofType - the type of RegisteredPoStProof.bytesPeer - peerID.bytes[]Multiaddrs - the multi-address which is used to control new created miner.
Results:
-
CreateMinerReturn
-
bytesIDAddress - The canonical ID-based address for the actor. -
byte: RobustAddress -A more expensive but re-org-safe address for the newly created actor.
-
func NetworkRawPower() NetworkRawPowerReturn {}Return the total raw power of the network.
uint NetworkRawPowerMethodNum = 931722534.
Params:
- null
Results:
int256NetworkRawPowerReturn - the raw storage power of the whole network.
func MinerRawPower(params MinerRawPowerParams) MinerRawPowerParams {}Return the raw power claimed by the specified miner, and whether the miner has more than the consensus minimum amount of storage active.
uint MinerRawPowerMethodNum = 3753401894.
Params:
- MinerRawPowerParams
uint64Miner - Miner ID
Results:
-
structMinerRawPowerParams -
int256RawBytePower - the row power of the miner. -
boolMeetsConsensusMinimum - if the miner power meets the minimum for consensus.
func MinerCount() MinerCountReturn {}Returns the total number of miners created, regardless of whether or not they have any pledged storage.
uint MinerRawPowerMethodNum = 3753401894.
Params:
- null
Results:
uint64MinerCountReturn - the count of the miners that the caller address has.
func MinerConsensusCount() MinerConsensusCountReturn {}Returns the total number of miners that have more than the consensus minimum amount of storage active.
uint MinerConsensusCountMethodNum = 196739875.
Params:
- null
Results:
uint64MinerConsensusCountReturn - the count of the miners meet the consensus minimum that the caller address has.