X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=backends%2Flibbitcoin%2Fh1.py;h=71026ba9a296839f716bf89120aafa3bc96b3ce4;hb=4565e5be9d30d3d28f9319f613cd5311081fc4d7;hp=460ba536cf2b6d6e1439525d5e5eade4e19d1d6e;hpb=ce2fafb656aa4a5ae43bda3617c6bdedcf9c5a84;p=electrum-server.git diff --git a/backends/libbitcoin/h1.py b/backends/libbitcoin/h1.py index 460ba53..71026ba 100644 --- a/backends/libbitcoin/h1.py +++ b/backends/libbitcoin/h1.py @@ -1,5 +1,6 @@ import bitcoin import history1 as history +import membuf def blockchain_started(ec, chain): print "Blockchain initialisation:", ec @@ -16,7 +17,16 @@ a = bitcoin.async_service(1) chain = bitcoin.bdb_blockchain(a, "/home/genjix/libbitcoin/database", blockchain_started) txpool = bitcoin.transaction_pool(a, chain) -address = "1FpES68UNcxnXeoaFciqvUSGiKGZ33gbfQ" -history.payment_history(a, chain, txpool, address, finish) +txdat = bitcoin.data_chunk("0100000001d6cad920a04acd6c0609cd91fe4dafa1f3b933ac90e032c78fdc19d98785f2bb010000008b483045022043f8ce02784bd7231cb362a602920f2566c18e1877320bf17d4eabdac1019b2f022100f1fd06c57330683dff50e1b4571fb0cdab9592f36e3d7e98d8ce3f94ce3f255b01410453aa8d5ddef56731177915b7b902336109326f883be759ec9da9c8f1212c6fa3387629d06e5bf5e6bcc62ec5a70d650c3b1266bb0bcc65ca900cff5311cb958bffffffff0280969800000000001976a9146025cabdbf823949f85595f3d1c54c54cd67058b88ac602d2d1d000000001976a914c55c43631ab14f7c4fd9c5f153f6b9123ec32c8888ac00000000") +ex = bitcoin.satoshi_exporter() +tx = ex.load_transaction(txdat) +def stored(ec): + print "mbuff", ec +mbuff = membuf.memory_buffer(a.internal_ptr, chain.internal_ptr, + txpool.internal_ptr) +mbuff.receive(tx, stored) +address = "1AA6mgxqSrvJTxRrYrikSnLaAGupVzvx4f" +raw_input() +history.payment_history(a, chain, txpool, mbuff, address, finish) raw_input()