jneb (OP)
Newbie
Offline
Activity: 12
Merit: 0
|
|
July 07, 2011, 06:34:45 AM Last edit: July 07, 2011, 06:58:28 AM by jneb |
|
That is what happens if you publish something for the first time. There was a big bug in my bitcoin program, so that the "more" function didn't work, resulting in a, er, suboptimal user experience. The program now gives much better help messages, an it still has all these functions. You get it from bitbucket.org/jneb/bitcoin, click the "get source" button. It is only one file. A short demo:
prompt>python jbitcoin.py Welcome to the interactive environment. Type q to exit; ? for help. |> last Block 135113, 07-07-11 @ 06:06:56 173 transactions. Hash: 0000000000000616989acdd24c859c14b046543d437b70ca050f5d9af76729fc Nonce: 418719447, Bits: 1a0abbcf, giving difficulty 1563028.00 Next hash: ..0000000000 Previous hash: ..e14e960faa |> more Target: 0000000000000abbcf0000000000000000000000000000000000000000000000 0: 1 in, 1 out, hash=..f55686091b, amount= 50.09 fee=-0.09 (135113) 1: 1 in, 1 out, hash=..05368e940d, amount= 1.23 fee=0.00 (135113) 2: 3 in, 2 out, hash=..6bf1a4c2ac, amount= 10.20 fee=0.00 (135113) 3: 5 in, 1 out, hash=..c8bd3ccbdc, amount= 18.55 fee=0.00 (135113) 4: 1 in, 2 out, hash=..ea0f4c2e98, amount= 1.02 fee=0.00 (135113) 5: 3 in, 2 out, hash=..e87643305c, amount= 149.18 fee=0.00 (135113) 6: 2 in, 2 out, hash=..4c7ee141d5, amount= 17.01 fee=0.00 (135113) 7: 3 in, 2 out, hash=..2b1d4dfa2b, amount= 5.26 fee=0.00 (135113) 8: 1 in, 2 out, hash=..14dc3c3169, amount= 0.25 fee=0.00 (135113) 9: 2 in, 1 out, hash=..69893c0f57, amount= 1.11 fee=0.00 (135113) ... 163: 1 in, 2 out, hash=..029d68e619, amount= 2.44 fee=0.00 (135113) 164: 1 in, 2 out, hash=..0f68ff7f6a, amount= 2.17 fee=0.00 (135113) 165: 1 in, 2 out, hash=..d9517a4d63, amount= 1.10 fee=0.00 (135113) 166: 1 in, 2 out, hash=..421387ba95, amount= 0.96 fee=0.00 (135113) 167: 1 in, 2 out, hash=..5f088c70e4, amount= 0.93 fee=0.00 (135113) 168: 1 in, 2 out, hash=..c30227fd64, amount= 0.59 fee=0.00 (135113) 169: 1 in, 2 out, hash=..ae9f0248f4, amount= 0.09 fee=0.00 (135113) 170: 1 in, 2 out, hash=..1da17dd04c, amount= 0.08 fee=0.00 (135113) 171: 1 in, 2 out, hash=..7cb26c6be8, amount= 0.03 fee=0.00 (135113) 172: 2 in, 2 out, hash=..0976a71f0b, amount= 0.03 fee=0.00 (135113) |> No more details. |> 168 Transaction ..c30227fd64 from block 135113: 07-07-11 @ 06:06:56 Inputs: 1, outputs: 2, amount: 0.59, fee: 0.00 (1 unspent) |> more Hash: 346930aabab5680d3e75e7b29df397a70eb6537ae30044534937efc30227fd64 0: In 0.59: from 1L8zFHdgLD6neXEwkQjPtxjEyCezmJaqoM, trx ..5f088c70e4[0]= 1: Out 0.09: to 1HoSZisiokmGUhaJzCfXnU5UaCYSfUveJv, trx ..ae9f0248f4[0]= 2: Out 0.50: to 15CKrgamF2CsuVuY7NbUrYhEyaG8kPZPSv (not spent)= |> 0 Transaction ..5f088c70e4 from block 135113: 07-07-11 @ 06:06:56 Inputs: 1, outputs: 2, amount: 0.93, fee: 0.00 (1 unspent) |> more Hash: a351b331c0202470241e6bafc5228c560648ffd56aeb8e7387c7385f088c70e4 0: In 0.93: from 12Ck3vuPZQLx9QHHySVyAi2ci19WVSWCQX, trx ..421387ba95[0]= 1: Out 0.59: to 1L8zFHdgLD6neXEwkQjPtxjEyCezmJaqoM, trx ..c30227fd64[0]= 2: Out 0.34: to 19PsjrzHTgHCCUGci1hdMwfYPHbfdT3GaF (not spent)= |> 0 Transaction ..421387ba95 from block 135113: 07-07-11 @ 06:06:56 Inputs: 1, outputs: 2, amount: 0.96, fee: -0.00 (1 unspent) |> Hash: ddd9bea081c8ef709699ff309402aca625b44084c13deeb581ea7d421387ba95 0: In 0.96: from 1NUixFvMttKWpCsM1Jh7dxXsBYtJkcTk7r, trx ..d9517a4d63[0]= 1: Out 0.93: to 12Ck3vuPZQLx9QHHySVyAi2ci19WVSWCQX, trx ..5f088c70e4[0]= 2: Out 0.03: to 1B3e87Mq114UoYnWUtxRe4ua5oARYNSi4C (not spent)= |> converge 0 Followed a chain of length 68 Found 66 extra outputs with 66 addresses |> Extra outputs that obtained money # freq address 0: 1* 12W8h3KH1Gq925xuJFAHrsc3o4vhiURwBi 1: 1* 1Cm95xXpiaMpW7iqKUhKcGe6x32gcxviJX 2: 1* 1FfJ7MUtaBzoSmUQSt4SP1QWwVYVMr5dAh 3: 1* 1WxNtJXBnFzHo6Kutc3gyZA5qMaGH8SrL 4: 1* 1CMPmoY5sQMy4eCiFu5BgMnPNSkMAC6Eqa 5: 1* 17WLcpiQzApEcrZQ81rPaizFHum47Cr4Hr 6: 1* 1KAKbv5EPvebcbKerCecGTbG2sU65UsX4P 7: 1* 1FDDLBSKjg9exoEohjKznK6AX1hRMNEG94 8: 1* 1P8fTpj6YhhGFRPPs7Cqm1Nkri4zm8RVYH 9: 1* 192tzZib9NCMMqdxivvEysDQdGdrgjqPG9 ... 56: 1* 1FCH1mRzjzYb3KgWkmX3qmdpQRnqqKmJWP 57: 1* 1PmdQyKsCKJqkjCZKP9QEQnzBLcPga1g1A 58: 1* 1KRkJ6qwoq4BbyBha45AkGfeugg3P33VF5 59: 1* 1Nkj5stjKAaZeiCaLojk6GxeJPxpbVpd99 60: 1* 163CPiZWEgn8vtCagaxsnyW1erHHWqEkf5 61: 1* 1Kd7YtchtdyWPe6z9qmEibUPBZhsDzij6j 62: 1* 17xAoZ51LNE8VvL1BNnidrfnfJBAtZjyRS 63: 1* 1Nog7UK1A3C6UgpimHDZmR2ghrh6oenbQy 64: 1* 1CSPcRMLmCsj5oagLv6sSbJyhoJmevfZQs 65: 1* 17CLwhc48apCHh73Na1bWGDB3q5e5Gba8r |> Chain: 66: Transaction(1 in, 2 out, hash=..d9517a4d63) from block 135113 67: Transaction(1 in, 2 out, hash=..0f68ff7f6a) from block 135113 68: Transaction(1 in, 2 out, hash=..029d68e619) from block 135113 69: Transaction(1 in, 2 out, hash=..0035d1987a) from block 135113 70: Transaction(1 in, 2 out, hash=..bc24e69a28) from block 135113 71: Transaction(1 in, 2 out, hash=..7f10f8f98e) from block 135113 72: Transaction(1 in, 2 out, hash=..d8f5e5e391) from block 135113 73: Transaction(1 in, 2 out, hash=..45e5a030c1) from block 135113 74: Transaction(1 in, 2 out, hash=..cf0796496b) from block 135113 75: Transaction(1 in, 2 out, hash=..a44a2188e9) from block 135113 ... 124: Transaction(1 in, 2 out, hash=..81a97eaff6) from block 135113 125: Transaction(1 in, 2 out, hash=..6af1eaf662) from block 135113 126: Transaction(1 in, 2 out, hash=..c7994ec60d) from block 135113 127: Transaction(1 in, 2 out, hash=..d0c114e3c1) from block 135113 128: Transaction(1 in, 2 out, hash=..994f886b26) from block 135113 129: Transaction(1 in, 2 out, hash=..a059722a82) from block 135113 130: Transaction(1 in, 2 out, hash=..d55e68cf82) from block 135108 131: Transaction(1 in, 2 out, hash=..31aa415886) from block 135107 132: Transaction(1 in, 1 out, hash=..2c316a9e93) from block 135106 133: Transaction(1 in, 1 out, hash=..a1eb554e32) from block 135004 |> 6 Bitcoin address: 1KAKbv5EPvebcbKerCecGTbG2sU65UsX4P |> Hash: c7358931ecd341acc86317e950214520a751e74b public key not known (yet) |> All transactions of 1KAKbv5EPvebcbKerCecGTbG2sU65UsX4P by date: Pubkey search: blockexplorer : address not seen. <Takes long reading block file from disk: User pressed Ctrl-C> *** Printing interrupted. |> quit
I hope you get the idea. - jneb
|