Witness API 命令列表

database api

命令 参数 说明 备注
get_objects <ids> 根据ID查询目标对象
set_subscribe_callback <cb> <clear_filter> 注册全局订阅的回调
set_data_transaction_subscribe_callback <cb> <clear_filter> 注册数据交易的回调
unsubscribe_data_transaction_callback 取消注册数据交易的回调
set_data_transaction_products_subscribe_callback <cb> <ids> 注册特定数据产品ID的数据交易回调
set_pending_transaction_callback <cb> 注册未确认的交易的回调
set_block_applied_callback <cb> 注册区块是否被应用的回调
cancel_all_subscriptions 停止所有订阅(回调)
get_block_header <block_num> 获取区块头信息
get_transaction <block_num> <trx_in_block> 获得交易信息
get_block <block_num> 获取区块信息
get_recent_transaction_by_id <id> 根据TXID查询交易,若交易超出有效期则会返回空值
get_chain_properties 获取链属性
get_global_properties 获取全局属性
get_commission_percent 获取佣金比例
get_config 获取编译时常量
get_chain_id 获取链ID
get_dynamic_global_properties 获取动态全局属性
get_key_references <key> 返回所有指向公钥的帐户信息
is_public_key_registered <public_key> 验证公钥是否已经被注册
get_accounts <account_ids> 通过ID获取账户信息
get_full_accounts <names_or_ids> <subscribe> 获取符合条件的所有账户相关信息
get_account_by_name <name> 通过账户名获取账户信息
get_account_references <account_id> 获取账户account_id相关的账户id
lookup_account_names <account_names> 通过账户名获取账户信息
lookup_accounts <limit> <lower_bound_name> 获取已注册账户的账户名和ID
get_account_count 获取链上注册的所有账户数量
get_account_balances <id> <assets> 通过账户ID和资产ID获取账户资产信息
get_named_account_balances <name> <assets> 通过账户名和资产ID获取账户资产信息
get_balance_objects <<[address]>> 返回地址address上所有未领取的余额对象
get_vested_balances <objs> 通过账户余额ID获取可领取的资产信息
get_vesting_balances <account_id> 通过账户ID获取归属该账户但暂时不可领取的余额信息
list_data_transaction_complain_requesters <start_date_time> <end_date_time> <limit> 通过开始和结束时间获取投诉的发起人,并返回前limit个
list_data_transaction_complain_datasources <start_date_time> <end_date_time> <limit> 通过开始和结束时间获取被投诉的数据源,并返回前limit个
get_assets <asset_ids> 通过资产ID获取资产
list_assets <lower_bound_symbol> <limit> 通过资产符号名称获取资产信息,并返回前limit个
lookup_asset_symbols <symbols_or_ids> 通过资产符号获取资产列表
get_witnesses <witness_ids> 通过见证人ID获取见证人列表
get_witness_by_account <account> 通过账户ID获取见证人信息
lookup_witness_accounts <lower_bound_name> <limit> 获取已注册见证人的ID和账户名
get_witness_count 获取已注册见证人的数量
get_committee_members <committee_member_ids> 通过ID获取理事会成员信息
get_committee_member_by_account <account> 通过账户ID获取理事会成员信息
lookup_committee_member_accounts <account> <limit> 获得已注册理事会成员的ID和账户名,并返回前limit个
get_workers_by_account <account> 通过账户ID获取工作对象信息
lookup_vote_ids <votes> 通过投票对象ID来获得投票对象
get_transaction_hex <trx> 获取签名的交易信息的十六进制编码
get_required_signatures <trx> <available_keys> 获取签名的交易信息的签名公钥
get_potential_signatures <trx> 获取签名的交易信息的签名公钥
get_potential_address_signatures <trx> 获取签名的交易信息的地址
verify_authority <trx> 验证交易是否已满足全部签名要求
verify_account_authority <name_or_id> <signers> 验证签名人是否有足够的权力控制一个帐户
validate_transaction <trx> 在当前情况下验证交易而不广播交易
get_required_fees <ops> <id> 通过操作ID和资产ID获取手续费
get_proposed_transactions <id> 通过具体账户ID获得相关的被提议的交易
get_blinded_balances <id> 通过委托ID获取隐藏资产
get_data_transaction_product_costs <start> <end> 获取指定时间内数据交易的产品费用
get_data_transaction_total_count <start> <end> 获取指定时间内数据交易的次数
get_merchants_total_count 获取当前商户个数
get_data_transaction_commission <start> <end> 获取指定时间内数据交易的佣金
get_data_transaction_pay_fee <start> <end> 获取指定时间内数据交易的手续费
get_data_transaction_product_costs_by_requester <requester> <start> <end> 获取请求账户(即商户)在指定时间内数据交易产生的产品费用
get_data_transaction_total_count_by_requester <requester> <start> <end> 获取请求账户(即商户)在指定时间内发起数据交易的次数
get_data_transaction_pay_fees_by_requester <requester> <start> <end> 获取请求账户(即商户)在指定时间内发起数据交易的手续费
get_data_transaction_product_costs_by_product_id <product_id> <start> <end> 获取在指定时间内购买指定产品的产品费用
get_data_transaction_total_count_by_product_id <product_id> <start> <end> 获取在指定时间内购买指定产品的次数

history api

命令 参数 说明 备注
get_account_history <account_id> <start> <limit> <stop> 查询帐户的交易历史,其中start/stop为operation_history_id, id为1.11.x
get_account_history_by_operations <account_id> <operation_ids> <start> <limit> 查询帐户的交易历史,根据operations_ids筛选指定类型的交易历史,其中start为序号,从1开始

results matching ""

    No results matching ""