Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/exclamation.gif) |
July 29, 2011, 10:06:58 PM Last edit: August 28, 2011, 12:40:24 PM by Artefact2 |
|
Hello there. This thread is about pident, a pool-aware, opensource Blockexplorer-like tool. Main features- Pool-related functionality: browse blocks found by a certain pool, show the list of blocks with the pools that found them and see the pools' sizes relative to the whole network.
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2Fd%2F3%2F6%2F27eed3a245d7d56cc174d4cee1adft.jpg&t=665&c=uxrtQNFwwd6wyQ) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F7%2F6%2Fa%2F298c6735e6786ec9b306004ca51cct.jpg&t=665&c=FaOfRbFIzb6CIA) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F3%2F0%2Fb%2F58f0a28f2e9200843863efe00f470t.jpg&t=665&c=6m9WRrbD_i3wjg) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F2%2F4%2F7%2F7e4f945e96b84f568f2a8c611d827t.jpg&t=665&c=exLhqE1Gem8zaw)
- See detailed information about any address, transaction or block: just like you would with another Blockexplorer-like tool.
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2Ff%2Fc%2F4%2F69e9cf5fabb6fb49b39ccfdafad9ct.jpg&t=665&c=rN6zUqglXI3sQw) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F6%2Fa%2Fd%2F6d3a1a957f79f7158666d0e4646f9t.jpg&t=665&c=SPDbq_ndqMoi9Q) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2Fe%2F3%2Fc%2F5fb240227b54f5bb271d5dc883cbbt.jpg&t=665&c=jKJUNRP40Y5L6A)
- Full tonal compatibility: pident can operate in decimal or in tonal mode. You choose which one you preffer.
![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F0%2F4%2Fb%2Ff060bca15a47251d837f68946e8a3t.jpg&t=665&c=6kDO_DXgs-lkjg) ![](https://ip.bitcointalk.org/?u=http%3A%2F%2Fuppix.net%2F1%2Fe%2F5%2F9b52074fe2f6f25fd7c37d6091581t.jpg&t=665&c=Ban_PEmi2yavuw)
Other features- Factoids: not-so-useful interesting statistics about the blockchain, like the block with the biggest fees, biggest transaction, average size of a block, etc.
- Opensource: pident is released under the Do What The Fuck You Want license. It's basically less legally ambiguous public domain. You can run your own pident instance locally, play with the code, … You're free to do anything you want, for any purpose!
- Blockexplorer-compatible URIs: most of the URIs are compatible with Blockexplorer, so you can compare both tools by only changing the domain name.
Caveats- This tool is still experimental, it may break at any moment. Although I do most of my breakage on the testing version, it's better for you to be warned. Please don't use pident if you need a reliable service (for example, links in your pool statistics).
- Performance may be poor: I am running this at home with my poor upload bandwidth. Please don't hammer the server with lots of automated requests. If you need to, I'd rather you run your own pident instance locally (and I may even help you do so).
Try it !If you need support, or have comments, you can post on this thread or send me an email (artefact2 @gmail.com). Thanks!
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
1bitc0inplz
Member
![*](https://bitcointalk.org/Themes/custom1/images/star.gif)
Offline
Activity: 112
Merit: 10
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
July 29, 2011, 11:43:42 PM |
|
Great job on pident! We've already started linking to you instead of block explorer. The UI alone makes it worth it ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
|
Sukrim
Legendary
Offline
Activity: 2618
Merit: 1007
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
July 31, 2011, 12:39:35 AM |
|
Full tonal compatibility: pident can operate in decimal or in tonal mode. You choose which one you preffer. Hehe, tonal geekiness knows no borders, hm? How exactly do you identify which blocks belong to which pools, where do I have to look in the code?
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
July 31, 2011, 11:25:10 AM |
|
How exactly do you identify which blocks belong to which pools, where do I have to look in the code?
I try to use their API if they have some, or I just parse their statistics page. Some pools are trickier than others but it's not a big obstacle anyway (MtRed, BTCMP for example)… The interesting code that does this is here: https://github.com/Artefact2/pident/blob/master/lib/inc.pools.php#L62
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
doldgigger
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 04, 2011, 12:38:54 PM |
|
How exactly do you identify which blocks belong to which pools, where do I have to look in the code?
I try to use their API if they have some, or I just parse their statistics page. Some pools are trickier than others but it's not a big obstacle anyway (MtRed, BTCMP for example)… The interesting code that does this is here: https://github.com/Artefact2/pident/blob/master/lib/inc.pools.php#L62Great work! This looks very much like what I was looking for in this thread: https://bitcointalk.org/index.php?topic=28309.0 . Basically, my idea is that miners should be able to easily verify the transaction fee policies of the pools they mine for, so they can have their share of control over how this is handled in the bitcoin network. Maybe it is possible to promote some kind of standard interface for pools to serve this data (consisting of a pident plugin and some PHP code for pool owners), so we an reduce the number of blocks where the pool remains unidentified.
|
|
|
|
Graet
VIP
Legendary
Offline
Activity: 980
Merit: 1001
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 05, 2011, 09:53:03 AM |
|
I picked up the link in irc and have ben using it for a while it also inspired me to add some more stats to my pool ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif) - awesome job Artefact2 ![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif) Thanks, Graet
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 10, 2011, 04:26:24 PM |
|
Added BitMinter support. If I'm missing other pools, don't hesitate to nag me about it. (Or even better, add the support yourself and make a pull request!)
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
Reckman
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 11, 2011, 07:40:52 PM |
|
Wont pool hoppers use/abuse this sort of thing?
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 11, 2011, 08:21:38 PM |
|
Wont pool hoppers use/abuse this sort of thing?
Maybe. That's not my problem.
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
Graet
VIP
Legendary
Offline
Activity: 980
Merit: 1001
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 14, 2011, 12:46:44 AM |
|
Wont pool hoppers use/abuse this sort of thing?
in what way? they already use pools APIs to know when to hop.
|
|
|
|
miscreanity
Legendary
Offline
Activity: 1316
Merit: 1005
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 17, 2011, 08:06:11 PM |
|
Added BitMinter support. If I'm missing other pools, don't hesitate to nag me about it. (Or even better, add the support yourself and make a pull request!)
If I had the time... BitClockers?
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 17, 2011, 09:39:11 PM |
|
Added BitMinter support. If I'm missing other pools, don't hesitate to nag me about it. (Or even better, add the support yourself and make a pull request!)
If I had the time... BitClockers? Yeah, unfortunately it's not as easy as it sounds. They don't put block hashes or block numbers, only a date. I tried to correlate the dates they give with the time headers of blocks, unsuccessfully. I tried every time zone, so I think they deliberately obfuscate their data. Until they do something about it, I can't really do much.
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
teukon
Legendary
Offline
Activity: 1246
Merit: 1011
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 19, 2011, 08:01:28 PM |
|
Do you think it would be difficult to add simplecoin.us? It's not a pool which is trying to hide information and the site is being actively developed but I don't know the API situation. It's been at 50 Gh/s recently so is big enough to be worth considering. I offer 1 BTC for the addition of this pool. The developers can be easily contacted here.
|
|
|
|
darnoth
Newbie
Offline
Activity: 11
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 19, 2011, 08:14:56 PM |
|
I tried running this in the past, but whenever I run updateblocks it fails to import, repeatedly spewing out:
PHP Warning: pg_fetch_row() expects parameter 1 to be resource, boolean given in /root/pident/lib/inc.update.php on line 34 PHP Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block in /root/pident/lib/inc.update.php on line 100 000015/141657 processing... (00000000b3322c8c3ef7d2cf6da009a776e6a99ee65ec5a32f3f345712238473)PHP Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block in /root/pident/lib/inc.update.php on line 33
Can you tell me what version of postgresql you are using?
Thanks.
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 20, 2011, 11:24:11 AM |
|
I tried running this in the past, but whenever I run updateblocks it fails to import, repeatedly spewing out:
PHP Warning: pg_fetch_row() expects parameter 1 to be resource, boolean given in /root/pident/lib/inc.update.php on line 34 PHP Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block in /root/pident/lib/inc.update.php on line 100 000015/141657 processing... (00000000b3322c8c3ef7d2cf6da009a776e6a99ee65ec5a32f3f345712238473)PHP Warning: pg_query(): Query failed: ERROR: current transaction is aborted, commands ignored until end of transaction block in /root/pident/lib/inc.update.php on line 33
Can you tell me what version of postgresql you are using?
Thanks.
This was solved on IRC, but the problem was using PostgreSQL 8.x (needs version 9 at least).
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 20, 2011, 11:44:42 AM |
|
Do you think it would be difficult to add simplecoin.us? It's not a pool which is trying to hide information and the site is being actively developed but I don't know the API situation. It's been at 50 Gh/s recently so is big enough to be worth considering. I offer 1 BTC for the addition of this pool. The developers can be easily contacted here. Okay, done. Now I don't mind you donating 1 BTC for pident developement, but to be honest, I don't think a 5-line commit is worth this ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif)
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
teukon
Legendary
Offline
Activity: 1246
Merit: 1011
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
August 20, 2011, 01:00:26 PM |
|
Do you think it would be difficult to add simplecoin.us? It's not a pool which is trying to hide information and the site is being actively developed but I don't know the API situation. It's been at 50 Gh/s recently so is big enough to be worth considering. I offer 1 BTC for the addition of this pool. The developers can be easily contacted here. Okay, done. Now I don't mind you donating 1 BTC for pident developement, but to be honest, I don't think a 5-line commit is worth this ![Tongue](https://bitcointalk.org/Smileys/default/tongue.gif) Damn! I didn't know it would be so easy. Ah well, I'm a man of my word so 1 BTC for you. Enjoy! ![Smiley](https://bitcointalk.org/Smileys/default/smiley.gif)
|
|
|
|
Artefact2 (OP)
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 02, 2011, 01:27:39 PM |
|
Okay, the recent changes are enough for a version bump (because why not?). There is now a cool SVG graph of pool sizes, pools are now correctly sorted by descending size. Added support for BTCServ and readded RFCPool (yes, they repoened!).
I'd like to add BitClockers, ABCPool and NinjaCoin to the list, but I can't… If you want them too, try to convince the operators to publish their blocks!
(Also, sorry for the downtime Monday & Tuesday, had a big power outage just when I left the house for 2 days…)
|
A pool-biased blockchain representation, by me: pident (WTFPL)
|
|
|
leveer
Newbie
Offline
Activity: 42
Merit: 0
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 07, 2011, 10:59:55 PM |
|
Only three confirmed block owners since block #144,352, and none since #144,364. Did something radical change in the last 8 hours?
|
|
|
|
mb300sd
Legendary
Offline
Activity: 1260
Merit: 1000
Drunk Posts
|
![](https://bitcointalk.org/Themes/custom1/images/post/xx.gif) |
September 09, 2011, 12:02:53 AM |
|
Completely down now???
|
1D7FJWRzeKa4SLmTznd3JpeNU13L1ErEco
|
|
|
|