Операции и их типы

Операции в блокчейне 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

Номер операции нужен для низко-уровневого формирования транзакций и их подписи (подробнее в разделе Формирование транзакций).