Bitcoin Forum
November 04, 2024, 12:04:53 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Получение времени произвольной транзакц  (Read 1553 times)
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 09, 2013, 02:42:25 PM
 #1

Обрабатываю транзакцию с помощью RPC офф клиента bitcoin.
Использую следующие методы:

getblockhash номер_блока -> хеш_блока
getblock хеш_блока -> список_транзакций,  txid одна из них
getrawtransaction txid -> данные_транзакции
decoderawtransaction данные_транзакции -> json_данные_транзакции

Блок:
Code:
{
    "hash" : "000000000000012cfb19f5662707816e122ad60dd9b1cd646c6c9899be2c9667",
    "confirmations" : 2657,
    "size" : 56957,
    "height" : 230000,
    "version" : 2,
    "merkleroot" : "b34a9781c9433889730cf5fa79e17cac9c3f1af83cc33674e3bb76be25ed7ff2",
    "tx" : [
        "90743aad855880e517270550d2a881627d84db5265142fd1e7fb7add38b08be9",
        "7cc0ff7d25338f3c2754ef23d278b17851fde79be0db4fe1c447108aec1f7c36",
        "124749e6e2e05421c77207ba77be1cab6440e0b5707dae898968ef1282084761",
        "9a97cf5f681fd3a5a589781c491e2bec94fb054a4cbf7ac1d2fc030a290c6ff1",
        "287d49a84bef4eeb087d6288b3cc63543243bb81dd614be8f0d7c51b1598deae",
        "023cb434e00b0f2dabb5a33e7a6f04e3249f015795698ea3acb7eb430b0761ab",
        "73d49b86c765f23ca2211fa05cf0abb2489c1b5e0af28bd6ba23921557573b5f",
        "dbd9d5817648cd6726ce24b63b1bae35efa341f48dfe6cd924e16eab618036c5",
        "4a5b568033e357e3ef1bb1bfd089b828308e6613b39c30c025e2a608aeabf48e",
        "215368429a448df040366757492bf5eae3bf2a2df30d06b95adebc6158c658b4",
        "35e6072c650034d274a190e53c2b9a385925d6afd305467473ccfd1f05bc7758",
        "d0356324b9b5e49d0f774003227e4aa167cdb4e065bd291d811634a266963e84",
        "d000da225c4609f95ca8f3f62756b0e5595ba4dc849bbf5e69ee0b5ca3e98fc6",
        "8e26e7654ce3c43e6825aff2241d582848d746f6c91fad57eed37f9d39c70817",
        "780731ada8334bec704b63de72d89cec415b6999009e61a2e400e5724dc86f84",
        "aa1644be7e4df325892a636dbc26b7ccee117d571eb6fee583c57d6d48b276f3",
        "2e88668b6d3d0c93f6535a3f16c42d8d6b65dccf354fc7e6e05391f642c2fbbc",
        "ba944c22e4d55219e758164911c262b2f46cacb00c6efcef8f38025a7fcea43b",
        "ad25f9d61a8c9f0e6b4c110bef457545e7b9a4d6d152f89454ed927fef3db800",
        "1d605ba58272241193f47e9c612f14a37bf62e1a861ff17cb3a779b66b8453c7",
        "c1e8a1c802e91e4d883fd9ced50f36ecc257fc6c00e47708a5e06ecf2c73c238",
        "462e3a723c9d07a58ebbfaeb52cc410dcd97620e9b60f1b4f8e5317d9f5cc2dd",
        "079604507bf8496d17978734132d4c5ea6aa631feee4da491b431ee91f100831",
        "3807cce156adca3e5ee6569d354eefbfcc3eafb36140e0ea70246289003f7269",
        "532e87cb87c28beb804000bd888f54f172036388d59dbc981f9f8114a4fda1c6",
        "b039ab275991ae1bc8d2b4f0a036dffcf313c029fbd7ba219bb2965a0b6d33c2",
        "4624f0ea458b3e640ac8ed3192c4b4e6a1aaef7bc77f74eea4d74b6752401f53",
        "648223a7d3998babc9003da5587f25f729f532b148b10a81efc87135e09aec0b",
        "c36eef846813cfbd4f6bba5819ffc6be3316553931d8797cf5d7ed64b48cec92",
        "f0eb91c4644b2fdcd20757507a27b1a60f0f19941884deca868510a46c21d925",
        "de2246d5e1ab964f3efdd7cf056d58a6bdb0d31dce1866f50c7669fbb37037c8",
        "637bdaacb9af29c21207b2905fcafc04ba38832d136ad733e89006aa772831e3",
        "d1dedd43896542c114332e84410e52c4e3c946f80e4b356fa50b6c89127863ec",
        "a899d008613aa15b33b3cc5130550ee72470d5d34b74623231f395a653cdcf21",
        "2a6a1323cfbf01929174d4be3f7b4247478f1a76e015e02306aba5209d7fb2af",
        "7b14c38e9ff27ae5733795169f3b2aee61b07f387c627e15a3c7963132f9c346",
        "beada1192fe8dc53be14898bc0b454ae737edfba1d67216e8c49b8a549afd51d",
        "caddb82959bd79c087647687a1fcec346a0f3e22c152042d5c220a89c68be169",
        "dd431464eec3b0d9ec31fbbec5440651673ce0924042a59054194a7efca28d2f",
        "efdd1f997a2eb73781061338134bf7bdf81fc9aab0c931e77483d0f59a89836c",
        "0892f3e6554e9ac358673e71c5d90ae970fdd97c10c2ad0aa70a95e63e473b7a",
        "592e0fb5ece4d4d4d83ce93db6192780cee4ea733b2bf226debb05e9f8f5a684",
        "ccd9efb78e66e5656cf23bc6f017323aa17f0fabde92c6b490f421f34390b091",
        "c1f032c3b323d724ae56c9d31020f80d7ce3d9d8d2da7427e364fbee343f012d",
        "d4df19053e6f8477c492060e2012297a302fde6e7396bcb8c4167f809715454e",
        "75f2c2bb3623722a64f39f0484a8eafb79d8ed858f8a8d0201b3b7d359dcd0a6",
        "0508bfcf46185e22783e3fb1a8199390b09e57445611ebc5b0ed9526b978fa06",
        "4637521704405f34c8ff7f648e026a25ed1def02c8fbd7d9ccf0b672da66b028",
        "716d1f377e2fbb1dee20045b357636e8d9353e65f4e00b7d68ac1baeb8b68b4a",
        "f0ecd6d112d699c8ef97b648b9566cd4d069153c9b7fa0b524b33ae72d515752",
        "ba7b899daac9ecd94c7bbb82b8c3fdfed06e9d0dc8c00740dc9787d300a8aede",
        "c4a338c57db52267e2c8ae55f3b25f8d003f5ad9b8e2248833593e7e1b20994f",
        "40f9332307b2c50aef676cc4b3d37ad35c2d3937907c0d4b7fc534c893fd4cc2",
        "fa2a12dfe185142cbaa26efc375f82699442721e8ff82d3b9db269d2f25500b7",
        "8b1cceeadd794e6b88e033a86d49b0664e48a8c61dc7ac7a58dcee755fdfe609",
        "2726a586f10a5b83fc8923fc2318f712f0e7962d40f924fb3488e97828c3f45b",
        "18e9822ef926e69ea00c3465df7ed747f4199107ad2d772ad2ee28f099c67e5c",
        "9e9879ba770d017b2695fa659cd4f35785a794894c3497b41ff8223651c98ff7",
        "fa8396d6a2292647650fd0d208dccb60384c3cbbce7c3f0fecd3698dd8cb0922",
        "170f59e78e8af3660e539bb50d012f9376c021f0968ff59d49e99bee8be80ed8",
        "61a696a1611c6b474f8e1015407ac543a6912b8eb7d39b1e35f336e5947da505",
        "2b0d22e8de0af2b788a8f9463381b73f09a9c329a603cd65d5925362dd889841",
        "ca50a10608262e925355b7c26e7c80fe5a83966ff725c53c3df0d9aceb0b4b2a",
        "db82b62c77bb392061ba382a4fc22987376f6dda138771019fc9c49fa3c2674c",
        "abcf760c98edcfffef5abc1d03d9a12d807f636f2987ca442bd3d335b2c5216d",
        "f4548ec7fe7348420c17ac574a107cfb806b32e210e52be59dfe5c90de1c8699",
        "8825c7def9ce8d5e83aaee8ae4bb48e7f5c494c6ae58f659b50885a2361ba3b9",
        "5ced72a142ff742ee48d53774252979bfbc1e3ebcaee273608f0823895bfa616",
        "1a51260e92c5c00e72d95feafefc5c12e8c6fdd6513bed2d468d8c8d7338e777",
        "3785dc836713eb3357964d441c39b0ff413d5ddfc8a49041ed796d1ccf23f158",
        "1f8b282e4ee46c5fb41f2a2037c1ff067ee0fbb4725d898f0677e9298f745c98",
        "d463c4f48d6082dfce7269e3c8fdffebf304a425fb3ddd54ec4de153c9d218a8",
        "0cc9537d3e184d63eedb9c381bf57ccd26e0f862916d2d783fc3c28d88e8fd2f",
        "0478189c3bf8e43a52e5a86ff354bc020d420a54677ce7c027c8b57054662f33",
        "e2c35d57c8c454e4c2ee61ac4bc3069f85494eaa41f9766d8f29dc7a359212ad",
        "75020a928372e286d14a8306c1e5a97348449e2835b6361a1cd1a6a5710939d3",
        "36862849f31cdece42faf29ecbf4313645803f745d539d4d978b7630f139e31d",
        "8414e1543eb3c7e805e1d8cc8fa05ddc8a805723e89c759ab37731461c75e8f4",
        "7d56ec594c7807c4e09ed8d18926599971f26dce65df6f01a150dd059ba36c95",
        "57f9bdb819503e73f2a42476115766845ab7cee0598878a25c7918b9f30b39e5",
        "1c4724b8f1f59e0bd05810229aa468d41566c13ef383621aa16ac8432f1c3fc6",
        "aea4ff75c19bc2c26ee042d644aa4f84283781277da9d6187205993152f116cd",
        "1da67eccff06913245ac890070bca09ca982ee6998d0ef0e8e3b0096f9bc1aaf",
        "024df9cc144de3948a2c174b9da1af15f645f84d5543a9c8b0b2f6e676278430",
        "ad1a9727f712a6f5f4b01ef2082776f5ca95cd5e78d01561ae7efc14b459a1c1",
        "36ca9e90b20fb2dcf6783200ffb4f93ec8aac07faf6cf210f43f7742b081945d",
        "399efb6fc34cb9d6f101bf55f587047734c03c7c4971185d0a62bf0a3baa2cb7",
        "d180c3d9279ee348c0a38e11d076aee34bd6ce142235f3a237dca9ada553edc4",
        "9a9600713c12b7cb65302c2617f5ace910c0d8044ef4a043e38db87af3c516f0",
        "025a3d068c2206037f47f9688e7b43b9cc6283f9f31c2c8a1cc4a0aa582189c6",
        "88e64220ff92e3289606f63ca11fae950feec20932a99163e1951b18b1dd2d1d",
        "fa4d138e6b850c103cd5dd223ec6c1f026c764c358f4164dea2729a44970fbe9",
        "0f90fda667917dcc1c1ba2da5ced8e455c73baabff31c936bf60af831da135c5",
        "a8b8242e88d5a19e3fe1a99864c950bf739c6cb589ac2eed53b294c595d1390a",
        "2d5a07471469c72be0865ad6af3df9857d5d8bbc73ff838ef05f206e43cdcf5c",
        "1394b0ff66831446600e191c0c1cfef258a6077872cd1e36552bba2f4a556119",
        "470733910ee57a6efffbdfc94767b93670a6302ec2f11bb59b9b54c4db2f2387",
        "43cd76f9f6c3e27943c014d6f2bf80e38090ee4ea2390a639ee81518babe4dea",
        "4feeb41b4d0ef4b9fecdd446b468ce9b2d94bf742f177b502c07d369cea6ab40",
        "f23654cb6e71476ad8c42bef0ae0002fafcd9836c0f8f650cb6c226f0942860c",
        "dbdd571eaec0602fa68fc3e8ba09cb26319f235a9a3570aeb2ae8ca5c0eda27e",
        "0eb1c235739aea84b70c79c8a2074be7c4dc5459dbef959b3826015fb3b377eb",
        "e2142084cac1019e94ae767313febc77485058d1158b01076d91254b6c15a968",
        "7a52e61d50457c7378cebd1eff83b2f55637fe97abe628d617b707cc66860c77",
        "4eded4269e7bf46fb59046a5c1acfd0e39d571e3a30330b5b3886b154aa0c6cb",
        "ea6978276c5c4143e57782cf6edb164b2a97805d740ca2d75c198f5df559e04c",
        "6b2693ce4bd41d4fff22d5b5ab0d1aa6d8b6521304749e54106ce9aa63da850c",
        "681cc1fe10160f718c5f16a8f53c253609d2de73817da85f6bc0d1e0d1b9635f",
        "76c0da9228a075d9d04bb080cf5c577ea5bc7779d0c1e9ad944e9ad54aa34516",
        "270d34f1e28397a2e2c84bbb5ee43250490c647b66a21a960a5aec383de93875",
        "ee091377f1ca89a75cecf45fd09671fa178f670bccd74ca88a7b8ff9f36d32a7",
        "7c5105933f535c4015e56e3c636ae98ed2e39ebac65714f7545c0ab13fe2c474",
        "c02d51fdc12ec921a45e826307d50d0b8cebdfd40fe87d16e7c8fe7c7c96f1e7",
        "49cdfe4335fea1e34ef2cec39c6e81245106df6a4212a9e9051429c0d0b4b89e",
        "c486f2e5ea6033d19841350d018c50dd61f7f4ec66279095b7113be9391606d7",
        "ef4152fb4e93d824fff15f34bc9501a0929013f87e14093eccac8b223a532efb",
        "9ac98c0d47e6e27ff600b672fb6841113c29febd2b2860a324060b98113bdcb2",
        "1265edbb80b5ce7715ebf0aba7712b027945d276a1dc0b99ef02a5987fef945b",
        "71185d18a2ac821e2bc0fe948d9979f3b4528e91bdbe8a2e5416a62235ae98f0",
        "2c92cb2ba95f86efb9f579e98e4a2f5a4e2686e578da2d0af11bf9ce7cf1614c",
        "da083cd4616fdbe1a1dda9bf0ced545556584c75e4a5a6c54db43f1e59e87697",
        "deb133a3cbe294777c83a78cb8287102ea3bc7826a9003101a425a7de9631de5",
        "fd36cd366ca4e386bedd490b97c083fb310c272484e0b20d8d09d3cf0b16b09e",
        "bb924bfc13c97650122db6abf83e16b909617dd7dc4256381f1f12c3b12b5cb9",
        "25e7d0dedf7fa44fffa61eba3b5a558b2107facd152e42f798f1c62a7cf7ab45",
        "53fa82d68f131f31d09d1022d13932480dbfb6feaf618d1d2c0ffdc652556eed",
        "cc9e99a432597affb0ce00f3c92d6ef9acf95bdc3579872067046a189a51ea52",
        "7f573627ddca5f353a5ad22cfc6074abf20106e8a748ff38ffa54860db5cf57d",
        "48b0d180814879cc26e492388013cf9a550ca898fe84c9c208a868fade0ddae8",
        "97af242b8ce4758e1d4a0553d99e7bb0142668dd8fdb926f38219dd4aa7d4422",
        "945d88acf9f87d90dc1af23ffba9166d147d5ee7fc6a1c88f790014c3cd31100",
        "91970f5cf2a14eea4963906a232aefec3d699932fc351c8be30b110bb301e82b",
        "9f65d3fddeeb8b8faad79ef4ffefebbd543d05a00c2f6b72243c0861ee3bda2a",
        "7e43d78b59865f22d6d484d654be83d07ba886cad7fcadf4a8ed115af8b7e381",
        "874e88ede0ffaa86c0ae10dc6fcb5b2a0e763fcc7c3b3e2164b8cbb54eaee5c3",
        "06e605a86570333810b57ca69481621169f4aaa9850b67d4813f759ce9055275",
        "0d3f79d72c2d5d8a70bfa91ce93329636e6a10d3522e90d3f1a75b4f9cee00cf",
        "f6e7c0ed27f27a5c29be1ae67174ad8261d866bc36bd7a313c03527eebadee42",
        "60b469059a358d8edc621a067e8805e1d28acf611a7fc9a6290400583dc03024",
        "8f1758dbdc5f739199a33302bc344ef7ddb88d3a47a769f9772d7e70f2090a1e",
        "456dbd6f58a914dbe25e750f191c8bf19f44378135ecab94dfb8a02f54329caf",
        "1541181ce6ae39f9133db48be2e4ddcdfd719f048ab2914c037b3cee9397995e",
        "134e7f2ba5917eb96d3de9720df80c4644aff09c71eaa14dae1f4675fc64cbbf",
        "136444dc0695f7709f99e51984961710a2e6e5b5808dcff0031f0820069b8ccb",
        "7aa481646fd9a6e92bad655e0ecec4f815fdd30576502941dc39d978ac04227a",
        "a8d7fbfa07dcbfe16081f0fa686a898ab9dc67103f94a06c974d72260934f586",
        "68527cec334f6f6475d8e24c48a04f340683f58b715dc83475892718851d292b",
        "6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9",
        "65d336cc38f990c63784ce4cf48dba98630fab15059dddd2c133af36fb505188",
        "5fb12da4c9b7938ffa23b202cff54c2c56575c8c06a085ef21053ff6ee8d9290"
    ],
    "time" : 1365273861,
    "nonce" : 1029938007,
    "bits" : "1a022fbe",
    "difficulty" : 7672999.92016414,
    "previousblockhash" : "000000000000002d623039b89d627f4320a6531fd3214add9d6c6a847db9885a",
    "nextblockhash" : "0000000000000200641676d2831f4ce9f0f900d0a60d72df7b78d09dbe91e777"
}
Транзакция:
Code:
{
    "txid" : "6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9",
    "version" : 1,
    "locktime" : 0,
    "vin" : [
        {
            "txid" : "68527cec334f6f6475d8e24c48a04f340683f58b715dc83475892718851d292b",
            "vout" : 0,
            "scriptSig" : {
                "asm" : "304402204f194a2594bee51ecd3a1e0c110292fe9e195355f6d5f59bbdfc28ded6d629a70220036a5dd377639dd94a8165fbbba697a0c6a1ddc0e9269b2421d45c38d04f0a7901 04db7adff0cd926475a6bef44552fae1d4b9940bf522157478aa87cbe056db5400ca41d484be28a461ed815897b80f77a155e982590f04e9a95dd09ea696ff81f6",
                "hex" : "47304402204f194a2594bee51ecd3a1e0c110292fe9e195355f6d5f59bbdfc28ded6d629a70220036a5dd377639dd94a8165fbbba697a0c6a1ddc0e9269b2421d45c38d04f0a79014104db7adff0cd926475a6bef44552fae1d4b9940bf522157478aa87cbe056db5400ca41d484be28a461ed815897b80f77a155e982590f04e9a95dd09ea696ff81f6"
            },
            "sequence" : 4294967295
        },
        {
            "txid" : "ff0d86972c7d268701232d7b7807107cff11d3badc84afc0d7aea59e8549c168",
            "vout" : 1,
            "scriptSig" : {
                "asm" : "3044022005729f6d0b35d273fab9371546350d91fbb509f5f39f9ea6c618d033c6b969b5022019d94ace6b3649191581332512f3fd8746ef190e4d8d3d16f54f204caee47f3e01 0478cad92a92f6faddfa88e14549f9fd1a1ef7e8f99cbd74a0f909e41ee7baa04a7cfc5c648f7f49d37d973fc4cd75f43c4f043bd84e9b7581b4209e204e7b93b2",
                "hex" : "473044022005729f6d0b35d273fab9371546350d91fbb509f5f39f9ea6c618d033c6b969b5022019d94ace6b3649191581332512f3fd8746ef190e4d8d3d16f54f204caee47f3e01410478cad92a92f6faddfa88e14549f9fd1a1ef7e8f99cbd74a0f909e41ee7baa04a7cfc5c648f7f49d37d973fc4cd75f43c4f043bd84e9b7581b4209e204e7b93b2"
            },
            "sequence" : 4294967295
        }
    ],
    "vout" : [
        {
            "value" : 5.00000000,
            "n" : 0,
            "scriptPubKey" : {
                "asm" : "OP_DUP OP_HASH160 a951762a315b7b552e910e76698b78d6c5ca0b2b OP_EQUALVERIFY OP_CHECKSIG",
                "hex" : "76a914a951762a315b7b552e910e76698b78d6c5ca0b2b88ac",
                "reqSigs" : 1,
                "type" : "pubkeyhash",
                "addresses" : [
                    "1GSGnUDWv95CyrxGCiAYsVm2gjA5oDTT4t"
                ]
            }
        },
        {
            "value" : 0.03289692,
            "n" : 1,
            "scriptPubKey" : {
                "asm" : "OP_DUP OP_HASH160 e55933754f11eb2330ec64bd351f2b84cffb173f OP_EQUALVERIFY OP_CHECKSIG",
                "hex" : "76a914e55933754f11eb2330ec64bd351f2b84cffb173f88ac",
                "reqSigs" : 1,
                "type" : "pubkeyhash",
                "addresses" : [
                    "1MugbizE9tcrTVjwN1hoFgk8QAhL8jg8KA"
                ]
            }
        }
    ]
}

Вопрос, как мне определить время транзакции,.. поле time из блока говорит, когда транзакция была собрана, но как определить время создания самой транзакции.
blockchain.info как то это определяет:
https://blockchain.info/tx/6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9
вот его json:
http://blockchain.info/rawtx/6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9
Code:
{
    "block_height": 230000,
    "time": 1365273854,
    "inputs": [{
            "prev_out": {
                "n": 0,
                "value": 500000000,
                "addr": "1BzQp1HbTFHV7bmVQ7ffp1EMs6sr78rV3u",
                "tx_index": 65128474,
                "type": 0
            }
        }, {
            "prev_out": {
                "n": 1,
                "value": 3339692,
                "addr": "19btxXun9T1nhi93MRafa4LHc32GLBELAw",
                "tx_index": 65083195,
                "type": 0
            }
        }
    ],
    "vout_sz": 2,
    "relayed_by": "82.114.105.251",
    "hash": "6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9",
    "vin_sz": 2,
    "tx_index": 65128677,
    "ver": 1,
    "out": [{
            "n": 0,
            "value": 500000000,
            "addr": "1GSGnUDWv95CyrxGCiAYsVm2gjA5oDTT4t",
            "tx_index": 65128677,
            "type": 0
        }, {
            "n": 1,
            "value": 3289692,
            "addr": "1MugbizE9tcrTVjwN1hoFgk8QAhL8jg8KA",
            "tx_index": 65128677,
            "type": 0
        }
    ],
    "size": 436
}
для транзакции: "time": 1365273854, для блока "time" : 1365273861 - разница в 7 секунд.
Я так понимаю, нужны другие инструменты для анализа или изменение кода bitcoind?

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 09, 2013, 02:59:01 PM
 #2

Разобрался сам.. но это похоже глюк:
Если запросить getrawtransaction <txid> verbose=1
Code:
getrawtransaction 6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9 1
то в полученном json будут поля со временем:
Code:
    "time" : 1365273861,
    "blocktime" : 1365273861

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Lis
Sr. Member
****
Offline Offline

Activity: 293
Merit: 251


Spice must flow!


View Profile
May 10, 2013, 07:01:21 AM
 #3

Разобрался сам.. но это похоже глюк:
Если запросить getrawtransaction <txid> verbose=1
Code:
getrawtransaction 6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9 1
то в полученном json будут поля со временем:
Code:
    "time" : 1365273861,
    "blocktime" : 1365273861
нужно учитывать что транзакция не содержит поля "время", оно есть только у блока. Поэтому это скорее лишь время получение данной транзакции и у разных хостов оно может отличаться.

You would like to thank?
btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 10, 2013, 07:26:49 AM
 #4

Разобрался сам.. но это похоже глюк:
Если запросить getrawtransaction <txid> verbose=1
Code:
getrawtransaction 6d592ba805d32e7284ea26840be92251fc97a15f657ebcc985f3d89ec0d569e9 1
то в полученном json будут поля со временем:
Code:
    "time" : 1365273861,
    "blocktime" : 1365273861
нужно учитывать что транзакция не содержит поля "время", оно есть только у блока. Поэтому это скорее лишь время получение данной транзакции и у разных хостов оно может отличаться.
Получение КЕМ? я так понимаю blockchain.info самостоятельно записывает время попадания транзакции в memory pool и хранит ее в базе?

Это очень грустно, что нет времени у транзакции... как тогда транзакции упорядочивать в пределах блока.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
neiros
Legendary
*
Offline Offline

Activity: 3556
Merit: 1100



View Profile WWW
May 10, 2013, 07:57:50 AM
 #5

как тогда транзакции упорядочивать в пределах блока.
А зачем их нужно упорядочивать?

rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 10, 2013, 08:13:38 AM
 #6

как тогда транзакции упорядочивать в пределах блока.
А зачем их нужно упорядочивать?
Будем считать вопрос риторическим,.. я почему то считал что это поле есть, можно сказать надежды на него возлагал.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
lexxus
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250


View Profile
May 28, 2013, 08:03:48 AM
 #7

О! Поясните, пожалуйста, нубу в чем разница между:

time, blocktime и timereceived

напимер, в этом

Code:
{"amount":0.02,"blockindex":45,"time":1306179671,"category":"receive","
confirmations":109244,"timereceived":1306179671,
"address":"1P5xanGEdgPKYNt4BnATambHpbZ2h89bYv",
"txid":"91eb6cb34b9253cce0ab5da171a0f5aae9d3d36208e23062ba61cd9e21c09a3d",
"blockhash":"0000000000002e65f5cc554e99c352af958a63f4be663627f2c569e5a996a03a",
"account":"","blocktime":1306173564}
rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 28, 2013, 08:59:52 AM
 #8

С этим вопросом к разработчикам blockchain.info Sad

Оригинальный клиент не хранит никакой информации о времени создания/получения транзакции в memorypool и это делает каждый сервис самостоятельно. Нету поля время в стандарте у транзакции.

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
lexxus
Sr. Member
****
Offline Offline

Activity: 309
Merit: 250


View Profile
May 28, 2013, 09:24:32 AM
 #9

С этим вопросом к разработчикам blockchain.info Sad

Оригинальный клиент не хранит никакой информации о времени создания/получения транзакции в memorypool и это делает каждый сервис самостоятельно. Нету поля время в стандарте у транзакции.


blockchain.info здесь не при делах.
Это мне bitcoind возвращает на listtransactions.

rPman (OP)
Legendary
*
Offline Offline

Activity: 1120
Merit: 1069


View Profile WWW
May 28, 2013, 11:08:58 AM
 #10

С этим вопросом к разработчикам blockchain.info Sad

Оригинальный клиент не хранит никакой информации о времени создания/получения транзакции в memorypool и это делает каждый сервис самостоятельно. Нету поля время в стандарте у транзакции.


blockchain.info здесь не при делах.
Это мне bitcoind возвращает на listtransactions.


с этого я фактически и начал тему Sad пока изучение забросил (всего то открыть исходники и посмотреть), потому как мне нужна было время именно в базе blockchain, но там только время сбора блока.. значит все остальное, локальные для клиента данные...

Здесь не может находиться ваша реклама Smiley
Protect a future of bitcoin, use p2pool
Donation in BTC: 19fv5yYtfWZ9jQNjx2ncmu1TTrvg5CczZe
Balthazar
Legendary
*
Offline Offline

Activity: 3108
Merit: 1359



View Profile
May 28, 2013, 05:22:09 PM
 #11

В Bitcoin и его клонах нет способа получить время создания транзакции, можно только предположить в каком диапазоне оно находится (исходя из времени создания блока и времени включения в блок ее инпутов, а также времени получения ее из сети). Клиент показывает время получения транзакции из сети и время включения в блок.

P.S. Кстати, в Proof-of-Stake (и в Proof-of-Burn, в перспективе) системах транзакции таки содержат поле nTime, и на его значения наложены серьезные ограничения.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!