Какова структура данных транзакций ethereum?

Я хотел бы узнать детали структуры данных транзакций Ethereum. Какие данные хранятся в транзакции?

19 голосов | спросил Satoshi Nakanishi 11 MarpmFri, 11 Mar 2016 13:13:41 +03002016-03-11T13:13:41+03:0001 2016, 13:13:41

2 ответа


21

Транзакция Ethereum - как в, то, что вы передаете sendRawTransaction() - состоит из следующих полей, в порядке и RLP-кодированных (обратите внимание, что имена полей не являются частью кодированных данных ):

  • nonce - номер последовательности транзакций в отправляющей учетной записи
  • gasprice - цена, которую вы предлагаете оплатить.
  • startgas - максимальное количество газа, разрешенного для транзакции.
  • - - адрес назначения (адрес или адрес договора)
  • значение - eth для передачи в пункт назначения, если есть
  • данные - здесь все интересное.
  • v - вместе с r и s составляют подпись ECDSA
  • т литий>
  • s

Любая полезная нагрузка, будь то сырые данные или подпись и параметры контрактной функции, кодируется в поле data .

Некоторые ссылки:

транзакция (python)

rlp.Serializable (python)

Параметры ECDSA

ответил jimkberry 16 MarpmWed, 16 Mar 2016 18:17:58 +03002016-03-16T18:17:58+03:0006 2016, 18:17:58
3

вы можете проверить transseaction по его хешу, например, в eth:

> web3.eth.getTransaction('0xc5eee3ae9cf10fbee05325e3a25c3b19489783612e36cb55b054c2cb4f82fc28')
{
  blockHash: '0xdb85c62ef50103f08e9220b59d6c08cbfb52e61d84926dedb3fe9b6940e6bbea',
  blockNumber: 290081,
  from: '0x1dcb8d1f0fcc8cbc8c2d76528e877f915e299fbe',
  gas: 90000,
  gasPrice: 50000000000',
  hash: '0xc5eee3ae9cf10fbee05325e3a25c3b19489783612e36cb55b054c2cb4f82fc28',
  input: '0x',
  nonce: 34344,
  to: '0x702bd0d370bbf0b97b66fe95578c62697c583393',
  transactionIndex: 0,
  value: 5000111390000000000'
}

, который вы можете увидеть в блочном сканере здесь

ответил euri10 11 MarpmFri, 11 Mar 2016 17:31:44 +03002016-03-11T17:31:44+03:0005 2016, 17:31:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132