Операции и их типы
Операции в блокчейне GOLOS делятся на обычные и виртуальные. Обычные операции попадают в блокчейн через подписанную транзакцию участника сети.
Виртуальные операции генерируются нодой когда срабатывают определенные условия в коде и носят больше информационный характер для участников сети.

Нумерация операций

В протоколе GOLOS есть нумерация операций (начинается с нуля), там находятся как обычные, так и виртуальные операции:
  • vote: 0
  • comment: 1
  • transfer: 2
  • transfer_to_vesting: 3
  • withdraw_vesting: 4
  • limit_order_create: 5
  • limit_order_cancel: 6
  • feed_publish: 7
  • convert: 8
  • account_create: 9
  • account_update: 10
  • witness_update: 11
  • account_witness_vote: 12
  • account_witness_proxy: 13
  • pow: 14
  • custom: 15
  • report_over_production: 16
  • delete_comment: 17
  • custom_json: 18
  • comment_options: 19
  • set_withdraw_vesting_route: 20
  • limit_order_create2: 21
  • challenge_authority: 22
  • prove_authority: 23
  • request_account_recovery: 24
  • recover_account: 25
  • change_recovery_account: 26
  • escrow_transfer: 27
  • escrow_dispute: 28
  • escrow_release: 29
  • pow2: 30
  • escrow_approve: 31
  • transfer_to_savings: 32
  • transfer_from_savings: 33
  • cancel_transfer_from_savings: 34
  • custom_binary: 35
  • decline_voting_rights: 36
  • reset_account: 37
  • set_reset_account: 38
  • delegate_vesting_shares: 39
  • account_create_with_delegation: 40
  • account_metadata: 41
  • proposal_create: 42
  • proposal_update: 43
  • proposal_delete: 44
  • chain_properties_update: 45
  • break_free_referral: 46
  • delegate_vesting_shares_with_interest: 47
  • reject_vesting_shares_delegation: 48
  • transit_to_cyberway: 49
  • worker_request: 50
  • worker_request_delete: 51
  • worker_request_vote: 52
  • fill_convert_request: 53
  • author_reward: 54
  • curation_reward: 55
  • comment_reward: 56
  • liquidity_reward: 57
  • interest: 58
  • fill_vesting_withdraw: 59
  • fill_order: 60
  • shutdown_witness: 61
  • fill_transfer_from_savings: 62
  • hardfork: 63
  • comment_payout_update: 64
  • comment_benefactor_reward: 65
  • return_vesting_delegation: 66
  • producer_reward: 67
  • delegation_reward: 68
  • auction_window_reward: 69
Номер операции нужен для низко-уровневого формирования транзакций и их подписи (подробнее в разделе Формирование транзакций).
Copy link