<br />
<p dir="auto">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.
<p dir="auto">Our goal with this project was to provide the most accurate information about Block Producer hardware and technical specifications available.
<p dir="auto">Over the last 30 days, since our initial <a href="https://steemit.com/cryptocurrency/@eostribe/announcing-arrowhead-and-eos-net-testnets" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">testnet announcement for Arrowhead, we have been collecting statistics on up time, hardware and geographic distribution.
<p dir="auto"><img src="https://images.hive.blog/768x0/https://steemitimages.com/DQmdGrUNxLWtrDtFQAE67L7q4J9ywcptBMeJhyT9Bb2QxX6/image.png" srcset="https://images.hive.blog/768x0/https://steemitimages.com/DQmdGrUNxLWtrDtFQAE67L7q4J9ywcptBMeJhyT9Bb2QxX6/image.png 1x, https://images.hive.blog/1536x0/https://steemitimages.com/DQmdGrUNxLWtrDtFQAE67L7q4J9ywcptBMeJhyT9Bb2QxX6/image.png 2x" />
<h2>Visualizing BP Node Perfomance
<p dir="auto">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 dir="auto">We are working to present this data into various visualizations that will make it more digestible for the community at large.
<p dir="auto">This is the first in a series of reports that we plan to provide.
<p dir="auto">You can view the report live here...
<center><a href="http://bp.eostribe.io" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><img src="https://images.hive.blog/768x0/https://eostribe.io/images/view-report.png" srcset="https://images.hive.blog/768x0/https://eostribe.io/images/view-report.png 1x, https://images.hive.blog/1536x0/https://eostribe.io/images/view-report.png 2x" /><br />
<h1>BP Node Monitor Script
<p dir="auto">Below are instructions for installing the BP Node monitor script (Perl) as a cronjob on Ubuntu server for your EOS Testnet node:
<h2>Prerequisites
<p dir="auto">In this script, we assume your installation is in your - <strong>/opt/monitor folder. If you use a different folder please adjust accordingly.
<p dir="auto">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/" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">Perl dependancies.
<h2>1. Start by making sure you are in the appropriate directory
<pre><code>cd /opt/monitor
<h2>2. Install the script
<pre><code>wget https://raw.githubusercontent.com/EOSTribe/arrowhead/master/monitor.pl
<h2>3. Modify write permissions
<pre><code>chmod +x monitor.pl
<h2>4. Install Perl modules used by the script (not installed by default):
<pre><code>cpan install LWP::UserAgent
cpan install Sys::Info
<h2>5. Try running it passing EOS node data-dir folder to test it works
<pre><code>perl /opt/monitor/monitor.pl /opt/arrowhead
<em>*) Substitute arrowhead for your path.
<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:
<pre><code> crontab -e
<h2>7. Once you have the tab opened up, add following line
<pre><code>0,10,20,30,40,50 * * * * perl /opt/monitor/monitor.pl /opt/arrowhead
<h2>And you are done!
<p dir="auto">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 dir="auto">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.
<h2>BP Node Monitor App
<p dir="auto">In the spirit of collaboration we have released the application so other BP candidates running testnets can also collect statistics as needed.
<p dir="auto">You can access that <a href="https://github.com/EOSTribe/node-stats-app" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">here.
<h3><strong>Connect With Us
<ul>
<li><strong>Website <strong>- <a href="https://eostribe.io/" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://eostribe.io" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://eostribe.io
<li><strong>Github <strong>- <a href="https://github.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://github.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://github.com/eostribe
<li><strong>Telegram <strong>- <a href="http://t.me/EOSTribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="http://t.me/EOSTribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">http://t.me/EOSTribe
<li><strong>Facebook <strong>- <a href="https://www.facebook.com/groups/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://www.facebook.com/groups/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://www.facebook.com/groups/eostribe
<li><strong>Twitter <strong>- <a href="https://twitter.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://twitter.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://twitter.com/eostribe
<li><strong>Medium <strong>- <a href="https://medium.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://medium.com/eostribe" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://medium.com/eostribe
<li><strong>Dischord <strong>- <a href="https://discord.gg/Su7pDGt" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><strong><span><a href="https://discord.gg/Su7pDGt" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link">https://discord.gg/Su7pDGt
<br />
<hr />
<br />
<center><a href="https://eostribe.io" target="_blank" rel="noreferrer noopener" title="This link will take you away from hive.blog" class="external_link"><img src="https://images.hive.blog/768x0/https://eostribe.io/images/slogan.jpg" srcset="https://images.hive.blog/768x0/https://eostribe.io/images/slogan.jpg 1x, https://images.hive.blog/1536x0/https://eostribe.io/images/slogan.jpg 2x" />
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
I updated the post to include your script @eluzgin
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.
Yes, that's a great idea @philmesnier. I will pass this along to @eluzgin