Pages:
Author

Topic: [ANNOUNCE] Abe 0.7: Open Source Block Explorer Knockoff - page 52. (Read 220986 times)

?
Activity: -
Merit: -
It would be extremely useful if at some point, ABE could get requests for (a) the merkle branch of a particular transaction, and (b) a list of all transactions involving a certain address (or some similar pattern matching).  These are the two main things that an SPV client would need to confirm the transactions that the user has sent, and become aware of transactions where other people send the user Bitcoins.  It sounds like you have almost all the infrastructure set up for this, and having a known place where these queries can be made, without needing to modify the Bitcoin protocol, would help catalyze the development of lightweight SPV clients (clients based on BitcoinJ, for instance, still have to download the whole blockchain, as far as I understand, which is a nonstarter in resource-poor environments like cellphones).
legendary
Activity: 1441
Merit: 1000
Live and enjoy experiments
Got an error trying to clone the git repo, any idea?



EDIT: Never mind, it worked on the 2nd try, just need to restart the whole import process.

Thanks.
hero member
Activity: 588
Merit: 500
AGPL? Shit. Guess I'll go back to coding my own.
I'm curious what your main complaints are about AGPL? It does guarantee is will be free forever but does limit the code it can be integrated in...if he keeps all the copyright I'm sure if someone gave him the right price he'd offer it under different terms while keeping the community one as is!  Wink

With the software as is, it means (among other things) that I have to publish the source code to any changes made to it, such as changes to the site design. I'm not concerned about publishing any changes I make that fix bugs or add features; these I would just send in a pull request anyway even if it wasn't AGPL. But the license requires me to have a whole source code publishing infrastructure if I change a single byte, which is unavoidable.
hero member
Activity: 672
Merit: 500
BitLotto - best odds + best payouts + cheat-proof
AGPL? Shit. Guess I'll go back to coding my own.
I'm curious what your main complaints are about AGPL? It does guarantee is will be free forever but does limit the code it can be integrated in...if he keeps all the copyright I'm sure if someone gave him the right price he'd offer it under different terms while keeping the community one as is!  Wink
hero member
Activity: 672
Merit: 500
BitLotto - best odds + best payouts + cheat-proof
What is your policy regarding keeping history? I've heard here a few times about how using logs from an online block explorer it's possible to identify who owns what if they don't use a proxy. If you are the only one to check an address then *chances* are it's probably the owner!  Wink
hero member
Activity: 588
Merit: 500
AGPL? Shit. Guess I'll go back to coding my own.
legendary
Activity: 1500
Merit: 1022
I advocate the Zeitgeist Movement & Venus Project.
Good luck with the project. I think this will be very useful.
full member
Activity: 125
Merit: 100
Agreed.

Judging by this post [ http://forum.bitcoin.org/index.php?topic=23340.0 ] it looks like blockexplorer won't be open source any time soon.
I'm starting to trust it less and less especially once it ends up on other servers where it can easily be modified but you have no option of just running your own.

ABE is starting to look very attractive.
hero member
Activity: 630
Merit: 500
Posts: 69
This is the start of something that will be standard.

Bitcoin offers little room for non open source solutions imo.
hero member
Activity: 481
Merit: 529
I've used Abe data to find some addresses that have had both BTC and NMC balances.  Example:

http://john-edwin-tobey.org:2750/address/128CYpCqrg9iWYLciBmV1FiQmS3bsPz3Jv

The Namecoin address with the same public key is MwhZkThpn4FH35b7z164DmsKVfSetrdwKe, but Abe shows the history of both at the above URL.  I consider this a "feature" not a "bug" though others may disagree  Grin

Found in a database with BTC, NMC, and no other currencies using:
Code:
create table dup_pubkey as
  select distinct pubkey_id
    from txout
    join block_tx using (tx_id)
    join chain_candidate cc using (block_id)
   group by pubkey_id
  having count(distinct cc.chain_id) > 1;
select pubkey_hash from dup_pubkey join pubkey using (pubkey_id);

And used BlockExplorer's hashtoaddress function.  (Block Explorer is still good for some things... Cheesy)
hero member
Activity: 812
Merit: 1022
No Maps for These Territories
Nice work!
hero member
Activity: 826
Merit: 500
great, i wanted to do one in php but now theres one Smiley
legendary
Activity: 1246
Merit: 1016
Strength in numbers
Nice, a valuable tool.
sr. member
Activity: 294
Merit: 250
Following this thread.
hero member
Activity: 481
Merit: 529
!!! Announcing Abe, the open-source block chain browser !!!

Newbies post here: https://bitcointalksearch.org/topic/announce-abe-07-open-source-block-explorer-knockoff-51139

While theymos' Bitcoin Block Explorer has served us well, there are benefits that can only be had by an open-source version of this critical Bitcoin infrastructure.

  • Privacy: you can view information without revealing your interest in it.
  • Extensibility: you can add features that you want.
  • Trust: you can audit the source code.
  • Reliability: you can run it on your own server free of charge.

Abe provides much of Block Explorer's interface, including the list of recent blocks, a search tool, and detailed block, transaction, and address history pages.  Abe can also present multiple currencies such as Bitcoin, Namecoin, Tenebrix, and whatever FooCoin tomorrow may bring.  Abe lets you page back and forth in the block list and presents some new statistics like Average Coin Age.

Abe's interactive performance approaches Block Explorer's, though it is untested under BBE loads.  Abe supports a subset of Block Explorer's API.

Source code on Github: https://github.com/bitcoin-abe/bitcoin-abe
Demonstration site: http://abe.john-edwin-tobey.org/ (a 512MB VPS, can't handle heavy loads)
Requirements: Python and an RDBMS; tested with PostgreSQL, SQLite, MySQL, Oracle, ODBC, and DB2.
Donations: 1PWC7PNHL1SgvZaN7xEtygenKjWobWsCuf (BTC) and NJ3MSELK1cWnqUa6xhF2wUYAnz3RSrWXcK (NMC).

Enjoy!

December 6, 2012: Version 0.7.2 released.
August 31, 2011: Version 0.6 released.
August 16, 2011: Version 0.5 released.
July 15, 2011: See changes since July 4.
Pages:
Jump to: