此篇内容尚无原站英文对应版本;切换语言后可浏览英文资料库。
许多订阅会导致有关交易的消息,其中包括以下内容:
- 该
transactions流 - 该
transactions_proposed流 accounts订阅accounts_proposed订阅book(订购书)订阅
该transactions_proposed流,严格来说,是一个超集transactions流:它包括了所有经过验证的交易,以及尚未被纳入一个有效的总账和可能永远是一些建议的交易。您可以通过其字段识别这些“正在进行中的”交易:
- 该
validated字段丢失或具有值false。 - 没有
meta或metadata领域。 - 而不是
ledger_hash和ledger_index领域指定其中台账版本的交易被完成,有一个ledger_current_index字段中指定其中台账版本他们目前提出的。
否则,transactions_proposed流中的消息与流中的消息相同transactions。
由于唯一可以修改帐户或订单的事物就是一个事务,这些消息是作为特定订阅的结果发送的,accounts或者books也是采用交易消息的形式,与transactions流中的消息相同。唯一的区别是,您只收到影响您正在观看的帐户或订单的交易的消息。
该accounts_proposed订阅的工作方式相同,但它也包括未经证实的交易,如transactions_proposed流,你正在观看的账户。
{
"status": "closed",
"type": "transaction",
"engine_result": "tesSUCCESS",
"engine_result_code": 0,
"engine_result_message": "The transaction was applied.",
"ledger_hash": "989AFBFD65D820C6BD85301B740F5D592F060668A90EEF5EC1815EBA27D58FE8",
"ledger_index": 7125442,
"meta": {
"AffectedNodes": [
{
"ModifiedNode": {
"FinalFields": {
"Flags": 0,
"IndexPrevious": "0000000000000000",
"Owner": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"RootIndex": "ABD8CE2D1205D0C062876E9E1F3CBDC902ED8EF4E8D3D071B962C7ED0E113E68"
},
"LedgerEntryType": "DirectoryNode",
"LedgerIndex": "0BBDEE7D0BE120F7BF27640B5245EBFE0C5FD5281988BA823C44477A70262A4D"
}
},
{
"DeletedNode": {
"FinalFields": {
"Account": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"BookDirectory": "892E892DC63D8F70DCF5C9ECF29394FF7DD3DC6F47DB8EB34A03920BFC5E99BE",
"BookNode": "0000000000000000",
"Flags": 0,
"OwnerNode": "000000000000006E",
"PreviousTxnID": "58A17D95770F8D07E08B81A85896F4032A328B6C2BDCDEC0A00F3EF3914DCF0A",
"PreviousTxnLgrSeq": 7125330,
"Sequence": 540691,
"TakerGets": "4401967683",
"TakerPays": {
"currency": "BTC",
"issuer": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"value": "0.04424"
}
},
"LedgerEntryType": "Offer",
"LedgerIndex": "386B7803A9210747941B0D079BB408F31ACB1CB98832184D0287A1CBF4FE6D00"
}
},
{
"DeletedNode": {
"FinalFields": {
"ExchangeRate": "4A03920BFC5E99BE",
"Flags": 0,
"RootIndex": "892E892DC63D8F70DCF5C9ECF29394FF7DD3DC6F47DB8EB34A03920BFC5E99BE",
"TakerGetsCurrency": "0000000000000000000000000000000000000000",
"TakerGetsIssuer": "0000000000000000000000000000000000000000",
"TakerPaysCurrency": "0000000000000000000000004254430000000000",
"TakerPaysIssuer": "92D705968936C419CE614BF264B5EEB1CEA47FF4"
},
"LedgerEntryType": "DirectoryNode",
"LedgerIndex": "892E892DC63D8F70DCF5C9ECF29394FF7DD3DC6F47DB8EB34A03920BFC5E99BE"
}
},
{
"ModifiedNode": {
"FinalFields": {
"Account": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"Balance": "11133297300",
"Flags": 0,
"OwnerCount": 9,
"Sequence": 540706
},
"LedgerEntryType": "AccountRoot",
"LedgerIndex": "A6C2532E1008A513B3F822A92B8E5214BD0D413DC20AD3631C1A39AD6B36CD07",
"PreviousFields": {
"Balance": "11133297310",
"OwnerCount": 10,
"Sequence": 540705
},
"PreviousTxnID": "484D57DFC4E446DA83B4540305F0CE836D4E007361542EC12CC0FFB5F0A1BE3A",
"PreviousTxnLgrSeq": 7125358
}
}
],
"TransactionIndex": 1,
"TransactionResult": "tesSUCCESS"
},
"transaction": {
"Account": "vDgSCaGS3iih9iKvfvRULrK7gurJjdDnUV",
"Fee": "10",
"Flags": 2147483648,
"OfferSequence": 540691,
"Sequence": 540705,
"SigningPubKey": "030BB49C591C9CD65C945D4B78332F27633D7771E6CF4D4B942D26BA40748BB8B4",
"TransactionType": "OfferCancel",
"TxnSignature": "30450221008223604A383F3AED25D53CE7C874700619893A6EEE4336508312217850A9722302205E0614366E174F2DFF78B879F310DB0B3F6DA1967E52A32F65E25DCEC622CD68",
"date": 455751680,
"hash": "94CF924C774DFDBE474A2A7E40AEA70E7E15D130C8CBEF8AF1D2BE97A8269F14"
},
"validated": true
}事务流消息具有以下字段:
Field | Type | Description |
|---|---|---|
type | String | transaction 表示这是交易通知,可能来自多个可能的流。 |
engine_result | String | 字符串事务结果代码 |
engine_result_code | Number | 数字事务响应代码(如果适用)。 |
engine_result_message | String | 交易响应的人类可读解释 |
ledger_current_index | Unsigned Integer | (对已验证的交易省略)当前提交此交易的当前分类账版本的序列号 |
ledger_hash | String | (对于未验证的事务省略)包含此交易的分类帐版本的唯一哈希,如十六进制 |
ledger_index | Unsigned Integer | (对于未验证的交易省略)包含此交易的分类帐版本的序号 |
meta | Object | (对于未验证的事务省略)有关交易的各种元数据,包括它影响的分类帐条目 |
transaction | Object | 该交易的定义JSON格式 |
validated | Boolean | 如果为true,则此交易包含在经过验证的分类账中。transaction应始终验证来自流的响应。 |
