Witness Operations

Witness Node Construction

Complete tutorials for building witnesses can be found in YOYOW Witness Tutorials (Ubuntu)

Query

Getting Info of Witnesses

# get_witness <owner_account>
get_witness 132826789

For details, please refer to: get_witness

Query for Witness List

# list_witnesses <lower_bound> <limit> <order_by>
list_witnesses 0 5 1

For details, please refer to: list_witnesses

Creating Witnesses

# create_witness <owner_account> <block_signing_key> <pledge_amount> <pledge_asset_symbol> <url> <broadcast>
create_witness 223331844 YYW1111111111111111111111111111111114T1Anm 1000000 YOYO "http://www.yoyow.org" true

For details, please refer to: create_witness

Updating the Info of Witnesses

# update_witness <witness_account> <block_signing_key> <pledge_amount> <pledge_asset_symbol> <url> <broadcast>
update_witness 223331844 null 100345 YOYO null true

For details, please refer to: update_witness

Witness Voting

# update_witness_votes <voting_account> <witnesses_to_add> <witnesses_to_remove> <broadcast>
update_witness_votes 250926091 [abit] [] true

For details, please refer to: update_witness_votes

Witness being Offline

# Set an offline status first
update_witness 25638 YYW1111111111111111111111111111111114T1Anm null null null true
# and then change the deposit to 0, and the deposit will be returned after 7 days (if no deduction due to misbehaviors)
update_witness 25638 null 0 YOYO null true

Getting Witness Returns

# collect_witness_pay <witness_account> <pay_amount> <pay_asset_symbol> <broadcast>
collect_witness_pay 25638 100 YOYO true