Bitcoin Forum
May 05, 2024, 09:34:11 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: [ANNOUNCE] Multi chain block explorer  (Read 3362 times)
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 09, 2011, 08:37:47 AM
 #1

Hello everybody,

I'm hosting


a blockexplorer site for all the alternative chains as well as for Bitcoin.  I started it because I thought it'd be a good idea to have them all together myself.  I hope it's useful for some of you too.  If so, consider donating to help me paying for a new dedicated server.


Enjoy it!

1714901651
Hero Member
*
Offline Offline

Posts: 1714901651

View Profile Personal Message (Offline)

Ignore
1714901651
Reply with quote  #2

1714901651
Report to moderator
Unlike traditional banking where clients have only a few account numbers, with Bitcoin people can create an unlimited number of accounts (addresses). This can be used to easily track payments, and it improves anonymity.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714901651
Hero Member
*
Offline Offline

Posts: 1714901651

View Profile Personal Message (Offline)

Ignore
1714901651
Reply with quote  #2

1714901651
Report to moderator
John Tobey
Hero Member
*****
Offline Offline

Activity: 481
Merit: 529



View Profile WWW
September 14, 2011, 02:05:25 AM
 #2

Cool!

Can a change to the best-chain criteria protect against 51% to 90+% attacks without a hard fork?
2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1065



View Profile
September 14, 2011, 03:02:00 AM
 #3

Please add testnet blockchains, at least for the original Bitcoin.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 14, 2011, 10:44:22 AM
 #4

Please add testnet blockchains, at least for the original Bitcoin.

I'm adding Bitcoin testnet now.  The software I'm using (Abe Search) stops the web service while building the database, so it'll take some time (hopefully not too long) to be back working.  I hope the effort and this downtime are worth and the testnet info is useful.  I might be adding other testnet chains as well in the future if there is interest (and coins?).  :-)

ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 14, 2011, 11:20:09 AM
 #5

I'm adding Bitcoin testnet now.  [...] it'll take some time (hopefully not too long) to be back working

It's done.  Fortunatelly it didn't take as long as I expected.  The ammount of information is much smaller in the testnets than in the real chains, of course, that's probably why.

Cosbycoin
Hero Member
*****
Offline Offline

Activity: 980
Merit: 506



View Profile
September 14, 2011, 12:29:53 PM
 #6

Please add Geist Geld (i.e. GG) to your block explorer page.

Thanks!
John Tobey
Hero Member
*****
Offline Offline

Activity: 481
Merit: 529



View Profile WWW
September 14, 2011, 04:21:21 PM
 #7

I'm adding Bitcoin testnet now.  The software I'm using (Abe Search) stops the web service while building the database, so it'll take some time (hopefully not too long) to be back working.
It should be possible to run a separate Abe process reading just the new datadir and writing to the same database as the web service.  Add --no-serve to have it exit as soon as it loads the new chain.  Then add the datadir configuration to your production instance and restart it.

At least, this should work.  I think there may be bugs affecting generation of unique identifiers that could derail this.  It's on the TODO.txt list ("Test for a portable "begin transaction" and use it.")  As a workaround, it should be possible to restart the loader whenever it dies and perhaps pass --commit-bytes=1 to make it save its place often.

Can a change to the best-chain criteria protect against 51% to 90+% attacks without a hard fork?
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 14, 2011, 09:34:42 PM
 #8

It should be possible to run a separate Abe process reading just the new datadir and writing to the same database as the web service.  Add --no-serve to have it exit as soon as it loads the new chain.  Then add the datadir configuration to your production instance and restart it.

Thank you, John.  That's very interesting.  I'll do some tests on a test box to see if I have some problems with the unique identifiers before I do it in the production server.

Lolcust
Member
**
Offline Offline

Activity: 112
Merit: 11

Hillariously voracious


View Profile
September 15, 2011, 12:20:21 PM
 #9

It would be nice if you added Geist - I'm very curious if anything other than mining and me helping some folks to get a grasp of how Escrow works is taking place, lol

Geist Geld, the experimental cryptocurrency, is ready for yet another SolidCoin collapse Wink

Feed the Lolcust!
NMC: N6YQFkH9Gn9CTm4mpGwuLB5zLzqWTWFw67
BTC: 15F8xbgRBA1XZ4hmtdFDUasroa2A5rYg8M
GEG: gK5Lx6ypWgr69Gw9yGzE6dsA7kcuCRZRK
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 15, 2011, 03:36:24 PM
Last edit: September 15, 2011, 03:49:54 PM by ama
 #10

It would be nice if you added Geist - I'm very curious if anything other than mining and me helping some folks to get a grasp of how Escrow works is taking place, lol

Would it be of any use?  Please let me decide.

Should I add Geist Geld to http://blockexplorer.sytes.net/?

Yes: 16p7hr3nKhFrKz3qn2cg3Q3buEgr5yPnU9
No: 1H51nfR4V83dhy9niUZjjXigVVYeX14qZ9

Lumpy
Full Member
***
Offline Offline

Activity: 237
Merit: 100


View Profile
September 15, 2011, 03:55:55 PM
 #11

Would it really make any sense for someone to donate to "No"? Tongue
CosicMiner
Full Member
***
Offline Offline

Activity: 135
Merit: 100



View Profile
September 15, 2011, 04:19:44 PM
 #12

Please add geist to the explorer.
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 15, 2011, 04:54:58 PM
 #13

Would it really make any sense for someone to donate to "No"? Tongue

Dunno.  Try!   Wink

John Tobey
Hero Member
*****
Offline Offline

Activity: 481
Merit: 529



View Profile WWW
September 15, 2011, 05:21:29 PM
 #14

Would it really make any sense for someone to donate to "No"? Tongue

Dunno.  Try!   Wink
Why not let Lolcust post the "no" address?  It could be his "please stop this nonsense" fund.

Not saying GG is or isn't nonsense. Smiley

Can a change to the best-chain criteria protect against 51% to 90+% attacks without a hard fork?
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 15, 2011, 05:25:42 PM
 #15

Why not let Lolcust post the "no" address?  It could be his "please stop this nonsense" fund.
Not saying GG is or isn't nonsense. Smiley

Fine with me.  Lolcust, post your address for the no and I edit my post and remove mine.    Grin

ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 17, 2011, 07:30:01 AM
 #16

It should be possible to run a separate Abe process reading just the new datadir and writing to the same database as the web service.  Add --no-serve to have it exit as soon as it loads the new chain.  Then add the datadir configuration to your production instance and restart it.

At least, this should work.  I think there may be bugs affecting generation of unique identifiers that could derail this.  It's on the TODO.txt list ("Test for a portable "begin transaction" and use it.")  As a workaround, it should be possible to restart the loader whenever it dies and perhaps pass --commit-bytes=1 to make it save its place often.

Is it also possible to run an Abe proccess which only serves the web requests and doesn't update the database?

ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 17, 2011, 09:24:56 AM
 #17

It should be possible to run a separate Abe process reading just the new datadir and writing to the same database as the web service.  Add --no-serve to have it exit as soon as it loads the new chain.  Then add the datadir configuration to your production instance and restart it.

At least, this should work.  I think there may be bugs affecting generation of unique identifiers that could derail this.  It's on the TODO.txt list ("Test for a portable "begin transaction" and use it.")  As a workaround, it should be possible to restart the loader whenever it dies and perhaps pass --commit-bytes=1 to make it save its place often.

Perhaps the unique identifiers generation problem could be solved (until the bugs are fixed) by first stoping the main proccess from updating the database (i.e. commenting ount the datadir lines in abe.conf and restarting the service), then launching the separate proccess with the --no-serve parameter, and when it's done, uncomment the datadir lines (adding the new imported chain in) and restart the service.

What do you think, John?  Would that work?

John Tobey
Hero Member
*****
Offline Offline

Activity: 481
Merit: 529



View Profile WWW
September 17, 2011, 06:57:22 PM
 #18

It should be possible to run a separate Abe process reading just the new datadir and writing to the same database as the web service.  Add --no-serve to have it exit as soon as it loads the new chain.  Then add the datadir configuration to your production instance and restart it.

At least, this should work.  I think there may be bugs affecting generation of unique identifiers that could derail this.  It's on the TODO.txt list ("Test for a portable "begin transaction" and use it.")  As a workaround, it should be possible to restart the loader whenever it dies and perhaps pass --commit-bytes=1 to make it save its place often.

Is it also possible to run an Abe proccess which only serves the web requests and doesn't update the database?
Possible, though slightly ugly.  I do it by passing "--datadir /".  Since there is never blk0001.dat in my / directory, it never loads any data, but it logs warnings.  I am thinking about making a --no-load option or removing .bitcoin as default datadir.

Perhaps the unique identifiers generation problem could be solved (until the bugs are fixed) by first stoping the main proccess from updating the database (i.e. commenting ount the datadir lines in abe.conf and restarting the service), then launching the separate proccess with the --no-serve parameter, and when it's done, uncomment the datadir lines (adding the new imported chain in) and restart the service.

What do you think, John?  Would that work?
Yes, I think so.

Can a change to the best-chain criteria protect against 51% to 90+% attacks without a hard fork?
ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 17, 2011, 07:12:29 PM
 #19

Possible, though slightly ugly.  I do it by passing "--datadir /".  Since there is never blk0001.dat in my / directory, it never loads any data, but it logs warnings.  I am thinking about making a --no-load option or removing .bitcoin as default datadir.

That'd be great.  The "--datadir /" option might help while I add Ix and I0 back in, even when it generates some logs.

Thank you!

ama (OP)
Member
**
Offline Offline

Activity: 112
Merit: 10


View Profile WWW
September 17, 2011, 10:30:00 PM
 #20

Possible, though slightly ugly.  I do it by passing "--datadir /".  Since there is never blk0001.dat in my / directory, it never loads any data, but it logs warnings.  I am thinking about making a --no-load option or removing .bitcoin as default datadir.

It worked like a charm.  It's a bit tedious to edit the two files to change the configuration, but once done, one process updates the database adding the new chains while the other serves the web requests.  I have added both I0coin and Ixcoin this way, and it seems to go very well.

Thanks a lot for the great software and all the help, John.

Pages: [1] 2 »  All
  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!