Very Secure

Block Explorer Update

I've begun working again on my block explorer. I have a prototype running in #whaacked that is synced up to block ~260,000 as of writing. It's running on a local machine, located near near a beach in Costa Rica in a beautiful-albeit-not-well-infrastructured town, so please pardon the downtime. It has a few commands you can see via:

!e help

If the arguments to a function are too long to paste into a single line of irc, you can instead paste the arguments to paste.deedbot.org and then feed trbexplorer the link to the resulting paste i.e.

!e balance http://paste.deedbot.org/?id=y484

The only time I see this send-arguments-via-paste feature being useful is for the command push,1 where one will paste a potentially long hex string representing a raw txn.

The ircbot currently returns a link to a paste of the result of the command. I was tempted to return the results of certain commands, such as !e balance [ADDRESS], directly via an irc message. However this would require operators of ircbot to have to write different logic for handling the responses of different commands, so I decided to return all results via paste.deedbot.org.

There are three main items on my TODO list, not including code revision and testing.

I. Speed up syncing/scan.

It looks like it's going to take 30-45 days to sync up on my machine. It's already a nightmare to get trb itself sync'd, so any shaving off of this time will be appreciated by someone wanting to run the explorer locally.

II. Decide on data return format.

I think returning the results to queries as an sexpr, and/or something that interfaces well with Gale's Bitcoin Wallet is the way to go.

III. Implement an interface with the mempool.

As I see it, the mempool is a secondary layer above the main protocol. So it may be best to ignore the rpc commands to trb and create an ad-hoc mempool. Essentially, trbexplorer may be the only interface into the trbexplorer mempool.

  1. ATM push is not a tested feature []

2 Responses to “Block Explorer Update”

  1. -----BEGIN PGP MESSAGE-----

    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
    zScxO9+L
    =pRtj
    -----END PGP MESSAGE-----
  2. -----BEGIN PGP MESSAGE-----

    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
    mD/MN0QNQNgVKMAm5JwB/g==
    =31D4
    -----END PGP MESSAGE-----

Leave a Reply