![](/uploads/autoimage2/2020042010-3122968_image3.png)
1 接口介绍 质押挖矿是通过对灯塔地址进行质押注册的同时,添加关联矿工地址,每个质押允许添加4个矿工地址,质押为100w的czz为一个阶梯,难度会随着阶梯的高度递减(每个阶梯,会将当前难度减少10倍 ,100w =10倍,200w=20倍) 近期还会有质押信息修改、增加质押、注销质押等。 2 交易创建 注意:以下的质押注册的方法和之前的创建交易类似,只是输出会有所不同在创建交易之前需要注意的事情,一个地址只允许注册一个灯塔创建的交易只允许使用一个utxo,所以需要提前聚合,灯塔地址是20个长度的byte 数组(压缩公钥),数组前面都是0只有最后的数字不一样,范围在10-99,质押为 100w为最低,coinbaseaddress 只允许填5个,而且是czz地址的字符串形式,还有设计了找零地址,其余的参数默认参照示例就好。 beaconregistration \[\{\"txid\":\"a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\",\"vout\":0\}\] \{\"toaddress\":\[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10\],\"stakingamount\":1000000,\"assetflag\":16,\"fee\":0,\"keeptime\":0,\"whitelist\":\[\],\"coinbaseaddress\":\[\"cq4qed04d72mmgeuvvttsc7xef89vtut2g9wf7kn89\"\]\} \{\"cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp\":200\}
以上解释: beaconregistration 接口名称 [{\"txid\":\"a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\",\"vout\":0}] 要消耗的utxo(只允许一个in输入) \{\"toaddress\":\[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10\],\"stakingamount\":1000000,\"assetflag\":16,\"fee\":0,\"keeptime\":0,\"whitelist\":\[\],\"coinbaseaddress\":\[\"cq4qed04d72mmgeuvvttsc7xef89vtut2g9wf7kn89\"\]\}? 注册内容 {\"cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp\":200} 找零地址 以下是对注册内容的解释: toaddress 灯塔地址(公钥,只有尾号10-99可选,一共90个) stakingamount 抵押czz数量(最小抵押数100w) āssetflag 跨链资产兑换组合(BTC:1,BCH:2,BSV:4,LTC:8,USDT:16,DOGE:32 各个币种的对应数字,挖矿质押写任意一个就好) fee 跨链手续费 keeptime 兑换的额度的锁定时间(用于燃币,过时会变为自由额度) whitelist 跨链的链外资产白名单地址 coinbaseaddress 用于质押挖矿的挖矿地址(个数为4个) 创建的hex 0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf20000000000ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000
3 交易签名 --wallet signrawtransaction "0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf20000000000ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000" \[\{\"txid\":\"a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf2\",\"vout\":0,\"scriptpubkey\":\"76a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac\",\"amount\":800\}\] \[\"KxnZH1ouGc3j1hESkajYUSwJGxTqfuXPpCT577pYopeaYxHjjKch\"\]
签名后的hex: 0100000001a6bd2269b9ff68ec6ea9e1027d3977a0609892881c6113c8fd2a935ec2c89bf200000000644166fd69d4088d76ca44b58c72ed67af151344aa93765546d520fc88d2c174267cc53a415737fb0221138ae46812d6fcb22f92f475bfc30f390c698dc223904149412103656ffaa28a0cd36faccdb28dad7f72e33175c8984a3d1fb9310a6473ec2160a1ffffffff030000000000000000516ac34c4df84b808094000000000000000000000000000000000000000a8080c0c0108080c0ebaa63713471656430346437326d6d676575767674747363377865663839767475743267397766376b6e383900407a10f35a00001976a914000000000000000000000000000000000000000a88ac00c817a8040000001976a91463a0562f00eed097ae0ada2ab48a2a26f52296ad88ac00000000
4?查询质押情况 为了方便查询,可以使用getstateinfo接口查询具体的灯塔注册情况 示例: root:~/go/src/github.com/classzz/classzz# ./czzctl getstateinfo [ { "exchange_id": 2, "address": "cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp", "toAddress_pk_hex": "0000000000000000000000000000000000000063", "staking_amount": 100000000000000, "asset_flag": 16, "fee": 0, "keep_time": 0, "white_list": null, "CoinBaseAddress": [ "cqurcmfxmz2xrp4wcx3776tvwl64rf7umvafq2r3qr" ] }, { "exchange_id": 1, "address": "cqurcmfxmz2xrp4wcx3776tvwl64rf7umvafq2r3qr", "toAddress_pk_hex": "000000000000000000000000000000000000000a", "staking_amount": 100000000000000, "asset_flag": 16, "fee": 0, "keep_time": 0, "white_list": null, "CoinBaseAddress": [ "cp36q430qrhdp9awptdz4dy29gn02g5k45ytdk9wcp" ] } ]
toAddress_pk_hex :为灯塔地址的16进制字符串表现形式 以上命令和主网安装都在https://github.com/classzz.
—-
编译者/作者:ClassZZ
玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。
|