XMR 区块结构和交易结构分析
区块内容
Outputs:
- blob - string; Hexadecimal blob of block information.
- block_header - A structure containing block header information. See get_last_block_header.
- json- json string; JSON formatted block details:
- major_version - Same as in block header.
- minor_version - Same as in block header.
- timestamp - Same as in block header.
- prev_id - Same as
prev_hash
in block header. - nonce - Same as in block header.
- miner_tx- Miner transaction information
- version - Transaction version number.
- unlock_time - The block height when the coinbase transaction becomes spendable.
- vin- List of transaction inputs:
- gen- Miner txs are coinbase txs, or “gen”.
- height - This block height, a.k.a. when the coinbase is generated.
- gen- Miner txs are coinbase txs, or “gen”.
- vout- List of transaction outputs. Each output contains:
- amount - The amount of the output, in atomic units.
- target-
- key -
- extra - Usually called the “transaction ID” but can be used to include any random 32 byte/64 character hex string.
- signatures - Contain signatures of tx signers. Coinbased txs do not have signatures.
- tx_hashes - List of hashes of non-coinbase transactions in the block. If there are no other transactions, this will be an empty list.
- status - string; General RPC error code. “OK” means everything looks good.
- untrusted - boolean; States if the result is obtained using the bootstrap mode, and is therefore not trusted (
true
), or when the daemon is fully synced (false
).
curl -X POST http://127.0.0.1:38081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_block","params":{"height":539967}}' -H 'Content-Type: application/json'
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"blob": "0c0ceba3c7f305bc0997055b9e3ef770fdb884042f3283d788dbb0a696f9deb54d4dffe2e117f6982a86a602fbfa2001ffbffa2001f4f1b1b4a2f902023aaff7c0891dfd84d668d19906bc4ccd0f309256eacd6107bab953e67b66b860210169713640473c6385544aed31812aaa6f4d3a68d3ab0a3666383aa6783b02c9a700014f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324",
"block_header": {
"block_size": 1853,
"block_weight": 1853,
"cumulative_difficulty": 23830633855,
"cumulative_difficulty_top64": 0,
"depth": 24,
"difficulty": 173708,
"difficulty_top64": 0,
"hash": "02ad8910db039328a218c1144191c067532323d949d24df8ced00e87128c73ac",
"height": 539967,
"long_term_weight": 1853,
"major_version": 12,
"miner_tx_hash": "e07a169b518928d71719a878ece767666d17f4efc750b3e6233cc99eee5cbaed",
"minor_version": 12,
"nonce": 2793810584,
"num_txes": 1,
"orphan_status": false,
"pow_hash": "",
"prev_hash": "bc0997055b9e3ef770fdb884042f3283d788dbb0a696f9deb54d4dffe2e117f6",
"reward": 12962858039540,
"timestamp": 1584517611,
"wide_cumulative_difficulty": "0x58c6a9d7f",
"wide_difficulty": "0x2a68c"
},
"credits": 0,
"json": "{\n \"major_version\": 12, \n \"minor_version\": 12, \n \"timestamp\": 1584517611, \n \"prev_id\": \"bc0997055b9e3ef770fdb884042f3283d788dbb0a696f9deb54d4dffe2e117f6\", \n \"nonce\": 2793810584, \n \"miner_tx\": {\n \"version\": 2, \n \"unlock_time\": 540027, \n \"vin\": [ {\n \"gen\": {\n \"height\": 539967\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 12962858039540, \n \"target\": {\n \"key\": \"3aaff7c0891dfd84d668d19906bc4ccd0f309256eacd6107bab953e67b66b860\"\n }\n }\n ], \n \"extra\": [ 1, 105, 113, 54, 64, 71, 60, 99, 133, 84, 74, 237, 49, 129, 42, 170, 111, 77, 58, 104, 211, 171, 10, 54, 102, 56, 58, 166, 120, 59, 2, 201, 167\n ], \n \"rct_signatures\": {\n \"type\": 0\n }\n }, \n \"tx_hashes\": [ \"4f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324\"\n ]\n}",
"miner_tx_hash": "",
"status": "OK",
"top_hash": "",
"tx_hashes": ["4f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324"],
"untrusted": false
}
}
其中json
字段
{
"major_version": 12,
"minor_version": 12,
"timestamp": 1584517611,
"prev_id": "bc0997055b9e3ef770fdb884042f3283d788dbb0a696f9deb54d4dffe2e117f6",
"nonce": 2793810584,
"miner_tx": {
"version": 2,
"unlock_time": 540027,
"vin": [{
"gen": {
"height": 539967
}
}],
"vout": [{
"amount": 12962858039540,
"target": {
"key": "3aaff7c0891dfd84d668d19906bc4ccd0f309256eacd6107bab953e67b66b860"
}
}],
"extra": [1, 105, 113, 54, 64, 71, 60, 99, 133, 84, 74, 237, 49, 129, 42, 170, 111, 77, 58, 104, 211, 171, 10, 54, 102, 56, 58, 166, 120, 59, 2, 201, 167],
"rct_signatures": {
"type": 0
}
},
"tx_hashes": ["4f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324"]
}
get_transactions 获取交易原始数据
https://web.getmonero.org/zh-cn/resources/developer-guides/daemon-rpc.html#get_transactions
curl -X POST http://127.0.0.1:38081/get_transactions -d '{"txs_hashes":["4f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324"],"decode_as_json":true}' -H 'Content-Type: application/json'
Outputs:
- missed_tx - array of strings. (Optional - returned if not empty) Transaction hashes that could not be found.
- status - General RPC error code. “OK” means everything looks good.
- txs - array of structure entry as follows:
- as_hex - string; Full transaction information as a hex string.
- as_json - json string; List of transaction info:
- version - Transaction version
- unlock_time - If not 0, this tells when a transaction output is spendable.
- vin - List of inputs into transaction:
- key - The public key of the previous output spent in this transaction.
- amount - The amount of the input, in atomic units.
- key_offsets - A list of integer offets to the input.
- k_image - The key image for the given input
- key - The public key of the previous output spent in this transaction.
- vout - List of outputs from transaction:
- amount - Amount of transaction output, in atomic units.
- target - Output destination information:
- key - The stealth public key of the receiver. Whoever owns the private key associated with this key controls this transaction output.
- extra - Usually called the “payment ID” but can be used to include any random 32 bytes.
- signatures - List of signatures used in ring signature to hide the true origin of the transaction.
- block_height - unsigned int; block height including the transaction
- block_timestamp - unsigned int; Unix time at chich the block has been added to the blockchain
- double_spend_seen - boolean; States if the transaction is a double-spend (
true
) or not (false
) - in_pool - boolean; States if the transaction is in pool (
true
) or included in a block (false
) - output_indices - array of unsigned int; transaction indexes
- tx_hash - string; transaction hash
- txs_as_hex - string; Full transaction information as a hex string (old compatibility parameter)
- txs_as_json - json string; (Optional - returned if set in inputs. Old compatibility parameter) List of transaction as in as_json above:
{
"credits": 0,
"status": "OK",
"top_hash": "",
"txs": [{
"as_hex": "02000102000be3b08d019b56940dd57bd24ffc14d001e112c6018b03c4060da9c81fee4bcf650f9a112811e551f8a6062a9fa3b8c9e4d70c568fa350555702000201bf67117f7c1e9741aa70338e8801c1a7e8cb5c4c00dfe32f0239b32ecca0fd00029f84f24fde6e839f016f175270329925af2646cb4a06a86b0b0f4ec70d1407df2c017ef3fa715d597ea503c63e03ff5ba651698ee9695632574811086af9cdd523d8020901366678f1f7f7ea8004f0c7ed48dcc14c92a27d353effb81105a6510b778297c80fafb0b450ea5803a7673c3ca9481de39a621908bdec2894a75c72cfbf4ce6bd46311e87565e4db2740e18bee4abec5e52ca390eef2b9c8dc0e183d2fe010fbccca151e965af7fe434da11aa6439fd59442643fb883ea5c72b887e1fa57b22e81e01ddacd17d9c6fa9040c15a1fda66cbd3f64d2adf933ea6352845d1dbd7d231af127ca17431e088934de3098492c314923e270dc5955cf91a0eee7242feb41bc81dc307e9d34db0d06e1442318f2ff11d78068b4fcef25da88f630a7bc6bdb182fc3c523338961d75a447b439ae4eb1820f9463695d09ffe0384047204b4598255f104e4b178c1a3a37aa85efd326477ae6aca1001f815a91a06e1280c07e4762a324ea3e89f4bf2e42039c74cd297e0c64d4dd6ff509294290e735ca9e386288a8a61694e6f041d37f3cd8e5b83a07d15dc695056dae5c5d8dcc6b6f8b4d42e6d22cb8527f16c03dd5b951404aa5a40a16afbbadf04e92e3ded8510322ea43baef65e21ff4dc9c5ac6beb06a1cb0aeb4c87b709ef2cb8033daa16091376ef039e3009eb3e91354bfc642457af4ae9ddeec485b1636cc4e9fc80275ceb91994a38fc52f1cf8cefbaeef58fcdd0003d536da06258d3838f4a271ffb76e678d7999e7253ab3ff9107bfb9013000c68cfb37f48a8abfbae9879a59679cc982b07a82b6f527b420ac302b575cad7d0d333e3826067c7d3b47fa230800a95f2aeef150b305e23880d32cd7cf8d826173dc510129ab27ed966cc43bdd2492a0c1bb6533414dcb187973123d09c55984d8334ab1d50daea21965a2c23a22b5922b695314d85ddfd7041a011b157ab02eabf00f1f269504196149adce46eea5c11a678fee16390ce09c8a69dbcb3c739939d205548af3a8dbf8c6d6c7340e477c1f73b5b522aa8c157c11c0aaa867bd3f982900ff863bad99954cd77eb6f449bf64bdc4fa5ba9dbe7f96b553567bc53b65049c6c973a3338e0d3cfe3a8db1ba2afe32e93fcb59318cf016093882b61cc7603ebcf75f8dec95abf1a3196e47e0fba76030d2eb822416e9ef5b100d8f7c5cd274e0faed8e79422b65b663b4369175f4b02ba281573b2f622c443143fd6a67751304b6ca6f1cf67c4e9527d39c3d15ff80581d3e5739da7e2e7e8dd08f7a79e932fa80b963148ad9ac89ee0aadf862f1d09bd1d5bcd64e65b5c880080c0cfd9930d5b5f36a789e8bbcb3f794069429af30463c40e471df75cfea10557d2cef507c5ed7a9a64955417aea838f405f714e908541bb5640ce72210b16b45fd9be962c4ec054416776e11f7ec9db7357cc71503b0f87a97bf86a9416fc2e1d5007489c80aa537a3e3c831d6733e99dcfd3de4027df37201cb4e557220158d846fd60dc74bb838b8066d47114b06d03af50a2d0d9617eb288bde3cabc8e3a6dca2d5dbef26e25a1fd2e69a200e266463ff51220789605f64e36eb4938d03141ce679892a3973f3902e00b8161f78a60b270b230265ea339bd7c36aafae03e265ea41b7441196b71bc7d04f15e739d883a8a9d20e07aa089eaccbfa02f056b5a30b7b5706c7bebdee903541dad15d0730ecfa4504b07a7680785f75ca8797e6da40d6d45ceb9213f02ce2fbb665d9fe19ce92d80d9f50f86d488aee08f35e05ea229ff6bc1b393493962b8ed584a91fe633e44f0d038e4a86253cd72c883e5064ec5233944fea9db7574e82f5d3df00a699f40d09ee4a388b2e7b90ef5bb89743d364c57a1801f574054c6c21d27c38cf88f2be017252b209c65038453aff07d60f83d2a1889b6668a869da7abdcbfd331c170006c9c5bd64b97965215a0b3a6be62df394dacdbe3007cc213db3a400e48fa0d902f1f7cb3ed946f40cf44fea2a103b40ea3216524e501c0c91d169aa90085e720339188307b7f6a2482904aeb7b114b829192b36b9eee7691622abe6f97d8f6b01e437b9046e7f7cc599bc451132a1a941f0dbf6c1aeff611d5de59a232a9f4408ac56d5db43f286c6725a303f928186507787853da515ad313bae097cff9cd00fe92784fa48f300884e0c29190dcbf1ec9a8f6f1b3a45a87bf2e24483d212c60c9d8f0f850b7c8222caf26909953427edff692057ebf4ff869adbd9551c9c750e549deedb78fde5d2781cc2d2f45832aee46149af98b4fd0abe6fb3422048b50995f3b71d55c616e80b595ff45ed531f5dff08d15af443552e78895b0f0c5cca9",
"as_json": "{\n \"version\": 2, \n \"unlock_time\": 0, \n \"vin\": [ {\n \"key\": {\n \"amount\": 0, \n \"key_offsets\": [ 2316387, 11035, 1684, 15829, 10194, 2684, 208, 2401, 198, 395, 836\n ], \n \"k_image\": \"0da9c81fee4bcf650f9a112811e551f8a6062a9fa3b8c9e4d70c568fa3505557\"\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 0, \n \"target\": {\n \"key\": \"01bf67117f7c1e9741aa70338e8801c1a7e8cb5c4c00dfe32f0239b32ecca0fd\"\n }\n }, {\n \"amount\": 0, \n \"target\": {\n \"key\": \"9f84f24fde6e839f016f175270329925af2646cb4a06a86b0b0f4ec70d1407df\"\n }\n }\n ], \n \"extra\": [ 1, 126, 243, 250, 113, 93, 89, 126, 165, 3, 198, 62, 3, 255, 91, 166, 81, 105, 142, 233, 105, 86, 50, 87, 72, 17, 8, 106, 249, 205, 213, 35, 216, 2, 9, 1, 54, 102, 120, 241, 247, 247, 234, 128\n ], \n \"rct_signatures\": {\n \"type\": 4, \n \"txnFee\": 152790000, \n \"ecdhInfo\": [ {\n \"amount\": \"dcc14c92a27d353e\"\n }, {\n \"amount\": \"ffb81105a6510b77\"\n }], \n \"outPk\": [ \"8297c80fafb0b450ea5803a7673c3ca9481de39a621908bdec2894a75c72cfbf\", \"4ce6bd46311e87565e4db2740e18bee4abec5e52ca390eef2b9c8dc0e183d2fe\"]\n }, \n \"rctsig_prunable\": {\n \"nbp\": 1, \n \"bp\": [ {\n \"A\": \"0fbccca151e965af7fe434da11aa6439fd59442643fb883ea5c72b887e1fa57b\", \n \"S\": \"22e81e01ddacd17d9c6fa9040c15a1fda66cbd3f64d2adf933ea6352845d1dbd\", \n \"T1\": \"7d231af127ca17431e088934de3098492c314923e270dc5955cf91a0eee7242f\", \n \"T2\": \"eb41bc81dc307e9d34db0d06e1442318f2ff11d78068b4fcef25da88f630a7bc\", \n \"taux\": \"6bdb182fc3c523338961d75a447b439ae4eb1820f9463695d09ffe0384047204\", \n \"mu\": \"b4598255f104e4b178c1a3a37aa85efd326477ae6aca1001f815a91a06e1280c\", \n \"L\": [ \"e4762a324ea3e89f4bf2e42039c74cd297e0c64d4dd6ff509294290e735ca9e3\", \"86288a8a61694e6f041d37f3cd8e5b83a07d15dc695056dae5c5d8dcc6b6f8b4\", \"d42e6d22cb8527f16c03dd5b951404aa5a40a16afbbadf04e92e3ded8510322e\", \"a43baef65e21ff4dc9c5ac6beb06a1cb0aeb4c87b709ef2cb8033daa16091376\", \"ef039e3009eb3e91354bfc642457af4ae9ddeec485b1636cc4e9fc80275ceb91\", \"994a38fc52f1cf8cefbaeef58fcdd0003d536da06258d3838f4a271ffb76e678\", \"d7999e7253ab3ff9107bfb9013000c68cfb37f48a8abfbae9879a59679cc982b\"\n ], \n \"R\": [ \"a82b6f527b420ac302b575cad7d0d333e3826067c7d3b47fa230800a95f2aeef\", \"150b305e23880d32cd7cf8d826173dc510129ab27ed966cc43bdd2492a0c1bb6\", \"533414dcb187973123d09c55984d8334ab1d50daea21965a2c23a22b5922b695\", \"314d85ddfd7041a011b157ab02eabf00f1f269504196149adce46eea5c11a678\", \"fee16390ce09c8a69dbcb3c739939d205548af3a8dbf8c6d6c7340e477c1f73b\", \"5b522aa8c157c11c0aaa867bd3f982900ff863bad99954cd77eb6f449bf64bdc\", \"4fa5ba9dbe7f96b553567bc53b65049c6c973a3338e0d3cfe3a8db1ba2afe32e\"\n ], \n \"a\": \"93fcb59318cf016093882b61cc7603ebcf75f8dec95abf1a3196e47e0fba7603\", \n \"b\": \"0d2eb822416e9ef5b100d8f7c5cd274e0faed8e79422b65b663b4369175f4b02\", \n \"t\": \"ba281573b2f622c443143fd6a67751304b6ca6f1cf67c4e9527d39c3d15ff805\"\n }\n ], \n \"MGs\": [ {\n \"ss\": [ [ \"81d3e5739da7e2e7e8dd08f7a79e932fa80b963148ad9ac89ee0aadf862f1d09\", \"bd1d5bcd64e65b5c880080c0cfd9930d5b5f36a789e8bbcb3f794069429af304\"], [ \"63c40e471df75cfea10557d2cef507c5ed7a9a64955417aea838f405f714e908\", \"541bb5640ce72210b16b45fd9be962c4ec054416776e11f7ec9db7357cc71503\"], [ \"b0f87a97bf86a9416fc2e1d5007489c80aa537a3e3c831d6733e99dcfd3de402\", \"7df37201cb4e557220158d846fd60dc74bb838b8066d47114b06d03af50a2d0d\"], [ \"9617eb288bde3cabc8e3a6dca2d5dbef26e25a1fd2e69a200e266463ff512207\", \"89605f64e36eb4938d03141ce679892a3973f3902e00b8161f78a60b270b2302\"], [ \"65ea339bd7c36aafae03e265ea41b7441196b71bc7d04f15e739d883a8a9d20e\", \"07aa089eaccbfa02f056b5a30b7b5706c7bebdee903541dad15d0730ecfa4504\"], [ \"b07a7680785f75ca8797e6da40d6d45ceb9213f02ce2fbb665d9fe19ce92d80d\", \"9f50f86d488aee08f35e05ea229ff6bc1b393493962b8ed584a91fe633e44f0d\"], [ \"038e4a86253cd72c883e5064ec5233944fea9db7574e82f5d3df00a699f40d09\", \"ee4a388b2e7b90ef5bb89743d364c57a1801f574054c6c21d27c38cf88f2be01\"], [ \"7252b209c65038453aff07d60f83d2a1889b6668a869da7abdcbfd331c170006\", \"c9c5bd64b97965215a0b3a6be62df394dacdbe3007cc213db3a400e48fa0d902\"], [ \"f1f7cb3ed946f40cf44fea2a103b40ea3216524e501c0c91d169aa90085e7203\", \"39188307b7f6a2482904aeb7b114b829192b36b9eee7691622abe6f97d8f6b01\"], [ \"e437b9046e7f7cc599bc451132a1a941f0dbf6c1aeff611d5de59a232a9f4408\", \"ac56d5db43f286c6725a303f928186507787853da515ad313bae097cff9cd00f\"], [ \"e92784fa48f300884e0c29190dcbf1ec9a8f6f1b3a45a87bf2e24483d212c60c\", \"9d8f0f850b7c8222caf26909953427edff692057ebf4ff869adbd9551c9c750e\"]], \n \"cc\": \"549deedb78fde5d2781cc2d2f45832aee46149af98b4fd0abe6fb3422048b509\"\n }], \n \"pseudoOuts\": [ \"95f3b71d55c616e80b595ff45ed531f5dff08d15af443552e78895b0f0c5cca9\"]\n }\n}",
"block_height": 539967,
"block_timestamp": 1584517611,
"double_spend_seen": false,
"in_pool": false,
"output_indices": [2362586,2362587],
"prunable_as_hex": "",
"prunable_hash": "e30322620715ca07dc36516a354e4a44235486d5d7dfa1dfc692c68fbe336a0f",
"pruned_as_hex": "",
"tx_hash": "4f61ddd9cb831654e50de56a6c0b244daf89d35ad481434899b242c42b388324"
}],
"txs_as_hex": ["02000102000be3b08d019b56940dd57bd24ffc14d001e112c6018b03c4060da9c81fee4bcf650f9a112811e551f8a6062a9fa3b8c9e4d70c568fa350555702000201bf67117f7c1e9741aa70338e8801c1a7e8cb5c4c00dfe32f0239b32ecca0fd00029f84f24fde6e839f016f175270329925af2646cb4a06a86b0b0f4ec70d1407df2c017ef3fa715d597ea503c63e03ff5ba651698ee9695632574811086af9cdd523d8020901366678f1f7f7ea8004f0c7ed48dcc14c92a27d353effb81105a6510b778297c80fafb0b450ea5803a7673c3ca9481de39a621908bdec2894a75c72cfbf4ce6bd46311e87565e4db2740e18bee4abec5e52ca390eef2b9c8dc0e183d2fe010fbccca151e965af7fe434da11aa6439fd59442643fb883ea5c72b887e1fa57b22e81e01ddacd17d9c6fa9040c15a1fda66cbd3f64d2adf933ea6352845d1dbd7d231af127ca17431e088934de3098492c314923e270dc5955cf91a0eee7242feb41bc81dc307e9d34db0d06e1442318f2ff11d78068b4fcef25da88f630a7bc6bdb182fc3c523338961d75a447b439ae4eb1820f9463695d09ffe0384047204b4598255f104e4b178c1a3a37aa85efd326477ae6aca1001f815a91a06e1280c07e4762a324ea3e89f4bf2e42039c74cd297e0c64d4dd6ff509294290e735ca9e386288a8a61694e6f041d37f3cd8e5b83a07d15dc695056dae5c5d8dcc6b6f8b4d42e6d22cb8527f16c03dd5b951404aa5a40a16afbbadf04e92e3ded8510322ea43baef65e21ff4dc9c5ac6beb06a1cb0aeb4c87b709ef2cb8033daa16091376ef039e3009eb3e91354bfc642457af4ae9ddeec485b1636cc4e9fc80275ceb91994a38fc52f1cf8cefbaeef58fcdd0003d536da06258d3838f4a271ffb76e678d7999e7253ab3ff9107bfb9013000c68cfb37f48a8abfbae9879a59679cc982b07a82b6f527b420ac302b575cad7d0d333e3826067c7d3b47fa230800a95f2aeef150b305e23880d32cd7cf8d826173dc510129ab27ed966cc43bdd2492a0c1bb6533414dcb187973123d09c55984d8334ab1d50daea21965a2c23a22b5922b695314d85ddfd7041a011b157ab02eabf00f1f269504196149adce46eea5c11a678fee16390ce09c8a69dbcb3c739939d205548af3a8dbf8c6d6c7340e477c1f73b5b522aa8c157c11c0aaa867bd3f982900ff863bad99954cd77eb6f449bf64bdc4fa5ba9dbe7f96b553567bc53b65049c6c973a3338e0d3cfe3a8db1ba2afe32e93fcb59318cf016093882b61cc7603ebcf75f8dec95abf1a3196e47e0fba76030d2eb822416e9ef5b100d8f7c5cd274e0faed8e79422b65b663b4369175f4b02ba281573b2f622c443143fd6a67751304b6ca6f1cf67c4e9527d39c3d15ff80581d3e5739da7e2e7e8dd08f7a79e932fa80b963148ad9ac89ee0aadf862f1d09bd1d5bcd64e65b5c880080c0cfd9930d5b5f36a789e8bbcb3f794069429af30463c40e471df75cfea10557d2cef507c5ed7a9a64955417aea838f405f714e908541bb5640ce72210b16b45fd9be962c4ec054416776e11f7ec9db7357cc71503b0f87a97bf86a9416fc2e1d5007489c80aa537a3e3c831d6733e99dcfd3de4027df37201cb4e557220158d846fd60dc74bb838b8066d47114b06d03af50a2d0d9617eb288bde3cabc8e3a6dca2d5dbef26e25a1fd2e69a200e266463ff51220789605f64e36eb4938d03141ce679892a3973f3902e00b8161f78a60b270b230265ea339bd7c36aafae03e265ea41b7441196b71bc7d04f15e739d883a8a9d20e07aa089eaccbfa02f056b5a30b7b5706c7bebdee903541dad15d0730ecfa4504b07a7680785f75ca8797e6da40d6d45ceb9213f02ce2fbb665d9fe19ce92d80d9f50f86d488aee08f35e05ea229ff6bc1b393493962b8ed584a91fe633e44f0d038e4a86253cd72c883e5064ec5233944fea9db7574e82f5d3df00a699f40d09ee4a388b2e7b90ef5bb89743d364c57a1801f574054c6c21d27c38cf88f2be017252b209c65038453aff07d60f83d2a1889b6668a869da7abdcbfd331c170006c9c5bd64b97965215a0b3a6be62df394dacdbe3007cc213db3a400e48fa0d902f1f7cb3ed946f40cf44fea2a103b40ea3216524e501c0c91d169aa90085e720339188307b7f6a2482904aeb7b114b829192b36b9eee7691622abe6f97d8f6b01e437b9046e7f7cc599bc451132a1a941f0dbf6c1aeff611d5de59a232a9f4408ac56d5db43f286c6725a303f928186507787853da515ad313bae097cff9cd00fe92784fa48f300884e0c29190dcbf1ec9a8f6f1b3a45a87bf2e24483d212c60c9d8f0f850b7c8222caf26909953427edff692057ebf4ff869adbd9551c9c750e549deedb78fde5d2781cc2d2f45832aee46149af98b4fd0abe6fb3422048b50995f3b71d55c616e80b595ff45ed531f5dff08d15af443552e78895b0f0c5cca9"],
"txs_as_json": ["{\n \"version\": 2, \n \"unlock_time\": 0, \n \"vin\": [ {\n \"key\": {\n \"amount\": 0, \n \"key_offsets\": [ 2316387, 11035, 1684, 15829, 10194, 2684, 208, 2401, 198, 395, 836\n ], \n \"k_image\": \"0da9c81fee4bcf650f9a112811e551f8a6062a9fa3b8c9e4d70c568fa3505557\"\n }\n }\n ], \n \"vout\": [ {\n \"amount\": 0, \n \"target\": {\n \"key\": \"01bf67117f7c1e9741aa70338e8801c1a7e8cb5c4c00dfe32f0239b32ecca0fd\"\n }\n }, {\n \"amount\": 0, \n \"target\": {\n \"key\": \"9f84f24fde6e839f016f175270329925af2646cb4a06a86b0b0f4ec70d1407df\"\n }\n }\n ], \n \"extra\": [ 1, 126, 243, 250, 113, 93, 89, 126, 165, 3, 198, 62, 3, 255, 91, 166, 81, 105, 142, 233, 105, 86, 50, 87, 72, 17, 8, 106, 249, 205, 213, 35, 216, 2, 9, 1, 54, 102, 120, 241, 247, 247, 234, 128\n ], \n \"rct_signatures\": {\n \"type\": 4, \n \"txnFee\": 152790000, \n \"ecdhInfo\": [ {\n \"amount\": \"dcc14c92a27d353e\"\n }, {\n \"amount\": \"ffb81105a6510b77\"\n }], \n \"outPk\": [ \"8297c80fafb0b450ea5803a7673c3ca9481de39a621908bdec2894a75c72cfbf\", \"4ce6bd46311e87565e4db2740e18bee4abec5e52ca390eef2b9c8dc0e183d2fe\"]\n }, \n \"rctsig_prunable\": {\n \"nbp\": 1, \n \"bp\": [ {\n \"A\": \"0fbccca151e965af7fe434da11aa6439fd59442643fb883ea5c72b887e1fa57b\", \n \"S\": \"22e81e01ddacd17d9c6fa9040c15a1fda66cbd3f64d2adf933ea6352845d1dbd\", \n \"T1\": \"7d231af127ca17431e088934de3098492c314923e270dc5955cf91a0eee7242f\", \n \"T2\": \"eb41bc81dc307e9d34db0d06e1442318f2ff11d78068b4fcef25da88f630a7bc\", \n \"taux\": \"6bdb182fc3c523338961d75a447b439ae4eb1820f9463695d09ffe0384047204\", \n \"mu\": \"b4598255f104e4b178c1a3a37aa85efd326477ae6aca1001f815a91a06e1280c\", \n \"L\": [ \"e4762a324ea3e89f4bf2e42039c74cd297e0c64d4dd6ff509294290e735ca9e3\", \"86288a8a61694e6f041d37f3cd8e5b83a07d15dc695056dae5c5d8dcc6b6f8b4\", \"d42e6d22cb8527f16c03dd5b951404aa5a40a16afbbadf04e92e3ded8510322e\", \"a43baef65e21ff4dc9c5ac6beb06a1cb0aeb4c87b709ef2cb8033daa16091376\", \"ef039e3009eb3e91354bfc642457af4ae9ddeec485b1636cc4e9fc80275ceb91\", \"994a38fc52f1cf8cefbaeef58fcdd0003d536da06258d3838f4a271ffb76e678\", \"d7999e7253ab3ff9107bfb9013000c68cfb37f48a8abfbae9879a59679cc982b\"\n ], \n \"R\": [ \"a82b6f527b420ac302b575cad7d0d333e3826067c7d3b47fa230800a95f2aeef\", \"150b305e23880d32cd7cf8d826173dc510129ab27ed966cc43bdd2492a0c1bb6\", \"533414dcb187973123d09c55984d8334ab1d50daea21965a2c23a22b5922b695\", \"314d85ddfd7041a011b157ab02eabf00f1f269504196149adce46eea5c11a678\", \"fee16390ce09c8a69dbcb3c739939d205548af3a8dbf8c6d6c7340e477c1f73b\", \"5b522aa8c157c11c0aaa867bd3f982900ff863bad99954cd77eb6f449bf64bdc\", \"4fa5ba9dbe7f96b553567bc53b65049c6c973a3338e0d3cfe3a8db1ba2afe32e\"\n ], \n \"a\": \"93fcb59318cf016093882b61cc7603ebcf75f8dec95abf1a3196e47e0fba7603\", \n \"b\": \"0d2eb822416e9ef5b100d8f7c5cd274e0faed8e79422b65b663b4369175f4b02\", \n \"t\": \"ba281573b2f622c443143fd6a67751304b6ca6f1cf67c4e9527d39c3d15ff805\"\n }\n ], \n \"MGs\": [ {\n \"ss\": [ [ \"81d3e5739da7e2e7e8dd08f7a79e932fa80b963148ad9ac89ee0aadf862f1d09\", \"bd1d5bcd64e65b5c880080c0cfd9930d5b5f36a789e8bbcb3f794069429af304\"], [ \"63c40e471df75cfea10557d2cef507c5ed7a9a64955417aea838f405f714e908\", \"541bb5640ce72210b16b45fd9be962c4ec054416776e11f7ec9db7357cc71503\"], [ \"b0f87a97bf86a9416fc2e1d5007489c80aa537a3e3c831d6733e99dcfd3de402\", \"7df37201cb4e557220158d846fd60dc74bb838b8066d47114b06d03af50a2d0d\"], [ \"9617eb288bde3cabc8e3a6dca2d5dbef26e25a1fd2e69a200e266463ff512207\", \"89605f64e36eb4938d03141ce679892a3973f3902e00b8161f78a60b270b2302\"], [ \"65ea339bd7c36aafae03e265ea41b7441196b71bc7d04f15e739d883a8a9d20e\", \"07aa089eaccbfa02f056b5a30b7b5706c7bebdee903541dad15d0730ecfa4504\"], [ \"b07a7680785f75ca8797e6da40d6d45ceb9213f02ce2fbb665d9fe19ce92d80d\", \"9f50f86d488aee08f35e05ea229ff6bc1b393493962b8ed584a91fe633e44f0d\"], [ \"038e4a86253cd72c883e5064ec5233944fea9db7574e82f5d3df00a699f40d09\", \"ee4a388b2e7b90ef5bb89743d364c57a1801f574054c6c21d27c38cf88f2be01\"], [ \"7252b209c65038453aff07d60f83d2a1889b6668a869da7abdcbfd331c170006\", \"c9c5bd64b97965215a0b3a6be62df394dacdbe3007cc213db3a400e48fa0d902\"], [ \"f1f7cb3ed946f40cf44fea2a103b40ea3216524e501c0c91d169aa90085e7203\", \"39188307b7f6a2482904aeb7b114b829192b36b9eee7691622abe6f97d8f6b01\"], [ \"e437b9046e7f7cc599bc451132a1a941f0dbf6c1aeff611d5de59a232a9f4408\", \"ac56d5db43f286c6725a303f928186507787853da515ad313bae097cff9cd00f\"], [ \"e92784fa48f300884e0c29190dcbf1ec9a8f6f1b3a45a87bf2e24483d212c60c\", \"9d8f0f850b7c8222caf26909953427edff692057ebf4ff869adbd9551c9c750e\"]], \n \"cc\": \"549deedb78fde5d2781cc2d2f45832aee46149af98b4fd0abe6fb3422048b509\"\n }], \n \"pseudoOuts\": [ \"95f3b71d55c616e80b595ff45ed531f5dff08d15af443552e78895b0f0c5cca9\"]\n }\n}"],
"untrusted": false
}
其中 tx_as_json
格式化后的内容
{
"version": 2, //Transaction version
"unlock_time": 0,// If not 0, this tells when a transaction output is spendable.
"vin": [{ // List of inputs into transaction
"key": { //The public key of the previous output spent in this
"amount": 0, //The amount of the input, in atomic units.
"key_offsets": [2316387, 11035, 1684, 15829, 10194, 2684, 208, 2401, 198, 395, 836],//A list of integer offets to the input.
"k_image": "0da9c81fee4bcf650f9a112811e551f8a6062a9fa3b8c9e4d70c568fa3505557"//The key image for the given input
}
}],
"vout": [{
"amount": 0,//Amount of transaction output, in atomic units.
"target": { //Output destination information
"key": "01bf67117f7c1e9741aa70338e8801c1a7e8cb5c4c00dfe32f0239b32ecca0fd"//The stealth public key of the receiver. Whoever owns the private key associated with this key controls this transaction output.
}
}, {
"amount": 0,
"target": {
"key": "9f84f24fde6e839f016f175270329925af2646cb4a06a86b0b0f4ec70d1407df"
}
}],
"extra": [1, 126, 243, 250, 113, 93, 89, 126, 165, 3, 198, 62, 3, 255, 91, 166, 81, 105, 142, 233, 105, 86, 50, 87, 72, 17, 8, 106, 249, 205, 213, 35, 216, 2, 9, 1, 54, 102, 120, 241, 247, 247, 234, 128],// Usually called the "payment ID" but can be used to include any random 32 bytes.
"rct_signatures": {//List of signatures used in ring signature to hide the true origin of the transaction.
"type": 4,
"txnFee": 152790000,
"ecdhInfo": [{
"amount": "dcc14c92a27d353e"
}, {
"amount": "ffb81105a6510b77"
}],
"outPk": ["8297c80fafb0b450ea5803a7673c3ca9481de39a621908bdec2894a75c72cfbf", "4ce6bd46311e87565e4db2740e18bee4abec5e52ca390eef2b9c8dc0e183d2fe"]
},
"rctsig_prunable": {
"nbp": 1,
"bp": [{
"A": "0fbccca151e965af7fe434da11aa6439fd59442643fb883ea5c72b887e1fa57b",
"S": "22e81e01ddacd17d9c6fa9040c15a1fda66cbd3f64d2adf933ea6352845d1dbd",
"T1": "7d231af127ca17431e088934de3098492c314923e270dc5955cf91a0eee7242f",
"T2": "eb41bc81dc307e9d34db0d06e1442318f2ff11d78068b4fcef25da88f630a7bc",
"taux": "6bdb182fc3c523338961d75a447b439ae4eb1820f9463695d09ffe0384047204",
"mu": "b4598255f104e4b178c1a3a37aa85efd326477ae6aca1001f815a91a06e1280c",
"L": ["e4762a324ea3e89f4bf2e42039c74cd297e0c64d4dd6ff509294290e735ca9e3", "86288a8a61694e6f041d37f3cd8e5b83a07d15dc695056dae5c5d8dcc6b6f8b4", "d42e6d22cb8527f16c03dd5b951404aa5a40a16afbbadf04e92e3ded8510322e", "a43baef65e21ff4dc9c5ac6beb06a1cb0aeb4c87b709ef2cb8033daa16091376", "ef039e3009eb3e91354bfc642457af4ae9ddeec485b1636cc4e9fc80275ceb91", "994a38fc52f1cf8cefbaeef58fcdd0003d536da06258d3838f4a271ffb76e678", "d7999e7253ab3ff9107bfb9013000c68cfb37f48a8abfbae9879a59679cc982b"],
"R": ["a82b6f527b420ac302b575cad7d0d333e3826067c7d3b47fa230800a95f2aeef", "150b305e23880d32cd7cf8d826173dc510129ab27ed966cc43bdd2492a0c1bb6", "533414dcb187973123d09c55984d8334ab1d50daea21965a2c23a22b5922b695", "314d85ddfd7041a011b157ab02eabf00f1f269504196149adce46eea5c11a678", "fee16390ce09c8a69dbcb3c739939d205548af3a8dbf8c6d6c7340e477c1f73b", "5b522aa8c157c11c0aaa867bd3f982900ff863bad99954cd77eb6f449bf64bdc", "4fa5ba9dbe7f96b553567bc53b65049c6c973a3338e0d3cfe3a8db1ba2afe32e"],
"a": "93fcb59318cf016093882b61cc7603ebcf75f8dec95abf1a3196e47e0fba7603",
"b": "0d2eb822416e9ef5b100d8f7c5cd274e0faed8e79422b65b663b4369175f4b02",
"t": "ba281573b2f622c443143fd6a67751304b6ca6f1cf67c4e9527d39c3d15ff805"
}],
"MGs": [{
"ss": [
["81d3e5739da7e2e7e8dd08f7a79e932fa80b963148ad9ac89ee0aadf862f1d09", "bd1d5bcd64e65b5c880080c0cfd9930d5b5f36a789e8bbcb3f794069429af304"],
["63c40e471df75cfea10557d2cef507c5ed7a9a64955417aea838f405f714e908", "541bb5640ce72210b16b45fd9be962c4ec054416776e11f7ec9db7357cc71503"],
["b0f87a97bf86a9416fc2e1d5007489c80aa537a3e3c831d6733e99dcfd3de402", "7df37201cb4e557220158d846fd60dc74bb838b8066d47114b06d03af50a2d0d"],
["9617eb288bde3cabc8e3a6dca2d5dbef26e25a1fd2e69a200e266463ff512207", "89605f64e36eb4938d03141ce679892a3973f3902e00b8161f78a60b270b2302"],
["65ea339bd7c36aafae03e265ea41b7441196b71bc7d04f15e739d883a8a9d20e", "07aa089eaccbfa02f056b5a30b7b5706c7bebdee903541dad15d0730ecfa4504"],
["b07a7680785f75ca8797e6da40d6d45ceb9213f02ce2fbb665d9fe19ce92d80d", "9f50f86d488aee08f35e05ea229ff6bc1b393493962b8ed584a91fe633e44f0d"],
["038e4a86253cd72c883e5064ec5233944fea9db7574e82f5d3df00a699f40d09", "ee4a388b2e7b90ef5bb89743d364c57a1801f574054c6c21d27c38cf88f2be01"],
["7252b209c65038453aff07d60f83d2a1889b6668a869da7abdcbfd331c170006", "c9c5bd64b97965215a0b3a6be62df394dacdbe3007cc213db3a400e48fa0d902"],
["f1f7cb3ed946f40cf44fea2a103b40ea3216524e501c0c91d169aa90085e7203", "39188307b7f6a2482904aeb7b114b829192b36b9eee7691622abe6f97d8f6b01"],
["e437b9046e7f7cc599bc451132a1a941f0dbf6c1aeff611d5de59a232a9f4408", "ac56d5db43f286c6725a303f928186507787853da515ad313bae097cff9cd00f"],
["e92784fa48f300884e0c29190dcbf1ec9a8f6f1b3a45a87bf2e24483d212c60c", "9d8f0f850b7c8222caf26909953427edff692057ebf4ff869adbd9551c9c750e"]
],
"cc": "549deedb78fde5d2781cc2d2f45832aee46149af98b4fd0abe6fb3422048b509"
}],
"pseudoOuts": ["95f3b71d55c616e80b595ff45ed531f5dff08d15af443552e78895b0f0c5cca9"]
}
}