create account

EOS Tribe Testnet and Block Producer Node Statistics by eostribe

View this thread on: hive.blogpeakd.comecency.com
· @eostribe · (edited)
$32.26
EOS Tribe Testnet and Block Producer Node Statistics
<html>
<center><img src="https://eostribe.io/images/bp-node-stats.jpg" width="620" height="400"/></center><br/>
<p>In our continuing commitment to ensure the integrity of the EOS network, we are happy to announce out first in a series of BP technical reports.&nbsp;</p>
<p>Our goal with this project was to provide the most accurate information about Block Producer hardware and technical specifications available.</p>
<p>Over the last 30 days, since our initial <a href="https://steemit.com/cryptocurrency/@eostribe/announcing-arrowhead-and-eos-net-testnets">testnet announcement for Arrowhead</a>, we have been collecting statistics on up time, hardware and geographic distribution.</p>
<p><img src="https://steemitimages.com/DQmdGrUNxLWtrDtFQAE67L7q4J9ywcptBMeJhyT9Bb2QxX6/image.png" width="1476" height="910"/></p>
<h2>Visualizing BP Node Perfomance</h2>
<p>The above chart was the result of some preliminary benchmarks of CPU and RAM allocation on active node data we have tracked across the network. Some nodes are really standing out.</p>
<p>We are working to present this data into various visualizations that will make it more digestible for the community at large.</p>
<p>This is the first in a series of reports that we plan to provide.</p>
<p>You can view the report live here...</p>
<center><a href="http://bp.eostribe.io"><img src="https://eostribe.io/images/view-report.png" width="320" height="75"/></a></center><br/>
<h1>BP Node Monitor Script</h1>
<p>Below are instructions for installing the BP Node monitor script (Perl) as a cronjob on Ubuntu server for your EOS Testnet node:</p>
<h2>Prerequisites</h2>
<p>In this script, we assume your installation is in your - <strong>/opt/monitor</strong> folder. If you use a different folder please adjust accordingly.</p>
<p>Assuming Perl is installed in system (usually default for Ubuntu). If you do not have it, please make sure you install related <a href="https://learn.perl.org/installing/">Perl </a>dependancies.</p>
<h2>1. Start by making sure you are in the appropriate directory</h2>
<pre><code>cd /opt/monitor</code></pre>

<h2>2. Install the script</h2>
<pre><code>wget https://raw.githubusercontent.com/EOSTribe/arrowhead/master/monitor.pl</code></pre>

<h2>3. Modify write permissions</h2>

<pre><code>chmod +x monitor.pl</code></pre>

<h2>4. Install Perl modules used by the script (not installed by default):</h2>
<pre><code>cpan install LWP::UserAgent
cpan install Sys::Info</code></pre>

<h2>5. Try running it passing EOS node data-dir folder to test it works</h2>

<pre><code>perl /opt/monitor/monitor.pl /opt/arrowhead</code></pre>
<em>*) Substitute arrowhead for your path.</em>
    
    
<h2>6. If everything is OK, you get no errors and the script runs and exits with no output, then install cronjob to run every10 mins:</h2>
<pre><code> crontab -e</code></pre>
   
<h2>7. Once you have the tab opened up, add following line</h2>
<pre><code>0,10,20,30,40,50 * * * * perl /opt/monitor/monitor.pl /opt/arrowhead</code></pre>

<h2>And you are done!</h2>
<p>Besides reporting server stats to our report server, the script also checks if the nodeos process is running and starts it if it stopped due to failure.</p>
<p>We found this to be a huge time saver, especially if you are running on multiple test nets. we know first hand it can be hard to keep up with.</p>

<h2>BP Node Monitor App</h2>

<p>In the spirit of collaboration we have released the application so other BP candidates running testnets can also collect statistics as needed.</p>
<p>You can access that <a href="https://github.com/EOSTribe/node-stats-app">here</a>.</p>
<h3><strong>Connect With Us</strong></h3>
<ul>
  <li><strong>Website</strong> <strong>-</strong> <a href="https://eostribe.io/"><strong>https://eostribe.io</strong></a></li>
  <li><strong>Github</strong> <strong>-</strong> <a href="https://github.com/eostribe"><strong>https://github.com/eostribe</strong></a></li>
  <li><strong>Telegram</strong> <strong>-</strong> <a href="http://t.me/EOSTribe"><strong>http://t.me/EOSTribe</strong></a></li>
  <li><strong>Facebook</strong> <strong>-</strong> <a href="https://www.facebook.com/groups/eostribe"><strong>https://www.facebook.com/groups/eostribe</strong></a></li>
  <li><strong>Twitter</strong> <strong>-</strong> <a href="https://twitter.com/eostribe"><strong>https://twitter.com/eostribe</strong></a></li>
  <li><strong>Medium</strong> <strong>-</strong> <a href="https://medium.com/eostribe"><strong>https://medium.com/eostribe</strong></a></li>
  <li><strong>Dischord</strong> <strong>-</strong> <a href="https://discord.gg/Su7pDGt"><strong>https://discord.gg/Su7pDGt</strong></a></li>
</ul>
<br/>
<hr>
<br/>
<center><a href="https://eostribe.io"><img src="https://eostribe.io/images/slogan.jpg"></a></center>
</html>
👍  , , , , , , , , , , , , , , , , , , , ,
properties (23)
authoreostribe
permlinkeos-tribe-testnet-and-block-producer-node-statistics
categoryeos
json_metadata{"tags":["eos","blockproducer","blockchain","cryptocurrency","report"],"image":["https://eostribe.io/images/bp-node-stats.jpg","https://steemitimages.com/DQmdGrUNxLWtrDtFQAE67L7q4J9ywcptBMeJhyT9Bb2QxX6/image.png","https://eostribe.io/images/view-report.png","https://eostribe.io/images/slogan.jpg"],"links":["https://steemit.com/cryptocurrency/@eostribe/announcing-arrowhead-and-eos-net-testnets","http://bp.eostribe.io","https://learn.perl.org/installing/","https://github.com/EOSTribe/node-stats-app","https://eostribe.io/","https://eostribe.io","https://github.com/eostribe","http://t.me/EOSTribe","https://www.facebook.com/groups/eostribe","https://twitter.com/eostribe","https://medium.com/eostribe","https://discord.gg/Su7pDGt"],"app":"steemit/0.1","format":"html"}
created2018-04-28 08:39:48
last_update2018-04-30 04:42:00
depth0
children4
last_payout2018-05-05 08:39:48
cashout_time1969-12-31 23:59:59
total_payout_value24.461 HBD
curator_payout_value7.802 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4,787
author_reputation2,660,491,410,996
root_title"EOS Tribe Testnet and Block Producer Node Statistics"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd0
post_id52,604,781
net_rshares5,087,667,239,082
author_curate_reward""
vote details (21)
@eluzgin ·
Information for BP Candidates - if you are running node either on Arrowhead and Jungle Testnets and if you want your hardware stats to be visible on report - you will need to install monitor tool:

https://busy.org/@eluzgin/how-to-configure-performance-monitor-for-testnet-node
👍  ,
properties (23)
authoreluzgin
permlinkre-eostribe-eos-tribe-testnet-and-block-producer-node-statistics-20180428t151235373z
categoryeos
json_metadata{"tags":["eos"],"links":["https://busy.org/@eluzgin/how-to-configure-performance-monitor-for-testnet-node"],"app":"steemit/0.1"}
created2018-04-28 15:12:36
last_update2018-04-28 15:12:36
depth1
children1
last_payout2018-05-05 15:12:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length277
author_reputation48,344,025,750
root_title"EOS Tribe Testnet and Block Producer Node Statistics"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,660,241
net_rshares1,199,295,545
author_curate_reward""
vote details (2)
@eostribe ·
I updated the post to include your script @eluzgin
properties (22)
authoreostribe
permlinkre-eluzgin-re-eostribe-eos-tribe-testnet-and-block-producer-node-statistics-20180428t222710906z
categoryeos
json_metadata{"tags":["eos"],"users":["eluzgin"],"app":"steemit/0.1"}
created2018-04-28 22:27:09
last_update2018-04-28 22:27:09
depth2
children0
last_payout2018-05-05 22:27:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length50
author_reputation2,660,491,410,996
root_title"EOS Tribe Testnet and Block Producer Node Statistics"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,718,945
net_rshares0
@philmesnier ·
Hi, do you think you could include nodeos software version as a hexadecimal number on your report? I think it is important for BP's to either be current or have to explicitly state why they are choosing not to.
properties (22)
authorphilmesnier
permlinkre-eostribe-eos-tribe-testnet-and-block-producer-node-statistics-20180429t100954315z
categoryeos
json_metadata{"tags":["eos"],"app":"steemit/0.1"}
created2018-04-29 10:09:54
last_update2018-04-29 10:09:54
depth1
children1
last_payout2018-05-06 10:09:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length210
author_reputation1,115,071,019,677
root_title"EOS Tribe Testnet and Block Producer Node Statistics"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,801,091
net_rshares0
@eostribe ·
Yes, that's a great idea @philmesnier. I will pass this along to @eluzgin
properties (22)
authoreostribe
permlinkre-philmesnier-re-eostribe-eos-tribe-testnet-and-block-producer-node-statistics-20180429t213248543z
categoryeos
json_metadata{"tags":["eos"],"users":["philmesnier","eluzgin"],"app":"steemit/0.1"}
created2018-04-29 21:32:48
last_update2018-04-29 21:32:48
depth2
children0
last_payout2018-05-06 21:32:48
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length73
author_reputation2,660,491,410,996
root_title"EOS Tribe Testnet and Block Producer Node Statistics"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,904,461
net_rshares0