【常用】链上模块操作表

可以在 DelegateMining不好使的时候可以通过链上模块进行查询与操作:

Khala预备网地址:Polkadot/Substrate Portal

查询篇:


查询矿机worker是否上链/链上性能分

开发者->链状态->phalaRegistry->workers(WorkerPublicKey):Option
输入机器上生成的woker-public-key查询矿机上链信息,confidenceLevel是你的机器信任等级,initialScore是链上性能分。

查询链上抵押池总数

开发者->链状态->phalaStakePool->poolCount()

抵押池创建者查询抵押池中staker列表和数量

开发者->链状态->phalaStakePool->poolStakers(u64,AccountId)
输入抵押池pid并选择抵押池创建者账号,然后即可查询。

查询自己账号抵押总抵押数量

开发者->链状态->phalaStakePool->stakeLedger(AccountId):Option

查询某抵押池详细信息(总抵押,空闲抵押,手续费,worker列表等)

开发者->链状态->phalaStakePool->Option

查询全网在线worker数量

开发者->链状态->phalaMining->onlineMiners()

查询全网V值列表

开发者->链状态->phalaMining->miners: Option

查询全网质押明细

开发者->链状态->phalaMining->stakes: Option

操作篇:


创建抵押池

开发者->交易->phalaStakePool->create()

给抵押池抵押PHA

开发者->交易->phalaStakePool->contribute(pid,amount)
pid填写创建的抵押池pid,amount填写你要抵押的数量

设置抵押池分成比例

开发者->交易->phalaStakePool->setPayoutPref(pid,commission)
pid填写创建的抵押池pid,payout-commission填写分成比例,比如设置50%则要填写500000

设置抵押池抵押数量上限

开发者->交易->phalaStakePool->setCap(pid,cap)
pid填写创建的抵押池pid,cap设置抵押上限

往抵押池添加Worker

开发者->交易->phalaStakePool->addWorker(pid,pubkey)
pid填写创建的抵押池pid,pubkey填写矿机公钥

链上为worker开启抵押挖矿

开发者->交易->phalaStakePool->startMining(pid,worker,stake)
pid填写创建的抵押池pid,worker填写矿机公钥,stake填写抵押数量

链上为worker停止挖矿

开发者->交易->phalaStakePool->stopMining(pid,worker)
pid填写创建的抵押池pid,worker填写矿机公钥

将worker从抵押池移除

开发者->交易->phalaStakePool->removeWorker(pid,worker)

提取挖矿奖励

开发者->交易->phalaStakePool->claimRewards(pid,target)
pid填写创建的抵押池pid,target选择你要提取到哪个账户

提取自己在某抵押池中抵押的代币

开发者->交易->phalaStakePool->withdraw(pid,shares)
pid填写创建的抵押池pid,shares填写提取抵押代币数量

更多其他操作更新中…

1 Like

:+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: :+1: