BOID Linux CLIsteemCreated with Sketch.

in utopian-io •  12 days ago

Repository

https://github.com/boid-john/boidcmd

BOID is billed a "Social Supercomputer". Much like the SETI@Home project that used the idle time on your computer to process packets of data, BOID works the same way. The idea is to solve real world problems (like mapping cancer markers) while also earning you BOID tokens.

They are still in Alpha and have had a client for Mac and PC available for quite some time now. You can also mine BOID via your web browser. BOID is built on the EOS blockchain and to earn your BOID tokens you have to link to your EOS account via their website at https://app.boid.com

In the next week they are going to be implementing seasons as a form of competition between teams that are currently processing work units. Additionally, they recently implemented staking so you can stake your BOID tokens. Staking helps you earn more Boid Power, which in turn earns you more BOID, and your team more rewards.

GPU mining is available via third party tools but they hope to have it native to their client within the next month.

The reason for this post though, is because they recently released the long promised Linux Command Line client on Github. I did several installs of the client and I wanted to show how easy it is.

I am running a standard install of Ubuntu Deskop 18.04 on a virtual machine for this install. The first thing I did was run the apt install command to get NPM (package manager for JavasScript) installed.

sudo apt install npm

After typing in the command and hitting enter it asks me if I want to continue because it is going to use up some extra disk space. I went ahead and chose 'Y'.

This is what the screen looks like about 19% of the way through installing NPM.

Finally, NPM is installed and I can move forward with installing the BOID CLI.

I am including this screenshot becuase I did something wrong in it and I was met with an error before it could get to installing the client. Can you see what I did wrong?

sudo npm install boidcmd -g

That's right, I didn't run the command with the proper permissions. It failed because it couldn't write the files with the permissions I was using. I quickly changed my command to the one above and hit "Enter".

This is what the screen looked like after I was finished installing the BOID CLI.

sudo boidcmd setup

Once you have the command line client installed, you then have to run the setup to tie it to your BOID account. Please keep in mind you need to have already registered at the https://app.boid.com site or using someones referal link before you get to this point.

The setup process is fairly easy. It will first ask you for the email address you used to register for your BOID account.

It will then ask you for the password that is tied to your BOID account. Please note, this is totally separate from your EOS account. You should have already used Scatter to tie your EOS account to your BOID account for payouts.

After you enter your password and hit "Enter" it looks like it adds an extra character to your password entry, but it doesn't really. You just need to be patient and let it go as it says "waiting for project information". Eventually, you should end up with a screen similar to the one above.

I boxed out my email address and the client ID it gave this computer as a safety measure.

There are a couple of ways you can make sure the client is working properly. First I would go to your account at https://app.boid.com and you should see the client show up in your list of devices.

boidcmd status

You can also use the above command to see what the client is doing. Because you are just having it display information for you, you don't need to use the sudo command.

I was told by the team at BOID that the main thing you want to look for is the word "Executing" by the "active_task_state" field. The more cores your processor has the more tasks you will see running and the longer this output will be.

top

Finally, you can also run the "top" command to see if the BOID process is running. It shows up as user BOINC and there will be multiple PID's for each core your processor has running work units.

Resources

BOID has a pretty active community with many teams gearing up for the inagural season.

Telegram

Discord

Twitter

Web

You can check out my other posts about BOID here:

Oh BOID! Minign with Bozz

Bozz Revisits Boid: The Social Supercomputer

steemengineBannerAnimation(test).gif



Earn free crypto income with Mannabase

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Thank you for your contribution @bozz.
After analyzing your tutorial we suggest the following:

  • Thanks for your tutorial on the BOID project. I didn't know this project and it's interesting.

  • In the next tutorial we suggest following the template of the tutorials category. See the template here.

  • The title is a bit short. We suggest that you put a title with the key words of your tutorial. For example: BOID Linux Ubuntu Deskop 18.04 CLI.

Looking forward to your upcoming tutorials.

Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Chat with us on Discord.

[utopian-moderator]

·

Thank you! I made sure I followed the blog template exactly. Because there were no other posts about it I thought that was the best category vs. tutorial. Next time I will double check on discord before I post. Thanks!

Posted using Partiko Android

·

Thank you for your review, @portugalcoin! Keep up the good work!

I used to run some projects like this, but haven't recently as my PC is not on as much. I use Ubuntu too. It works fine for me.

Thank you so much for participating the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Congratulations @bozz! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You received more than 30000 upvotes. Your next target is to reach 35000 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi, @bozz!

You just got a 4.39% upvote from SteemPlus!
To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn.
If you're not using SteemPlus yet, please check our last posts in here to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.

Hi @bozz!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your UA account score is currently 3.659 which ranks you at #5514 across all Steem accounts.
Your rank has dropped 7 places in the last three days (old rank 5507).

In our last Algorithmic Curation Round, consisting of 223 contributions, your post is ranked at #41.

Evaluation of your UA score:
  • You're on the right track, try to gather more followers.
  • The readers appreciate your great work!
  • Great user engagement! You rock!

Feel free to join our @steem-ua Discord server

Congratulations! This post has been chosen as one of the daily Whistle Stops for The STEEM Engine!

You can see your post's place along the track here: The Daily Whistle Stops, Issue 392 (02/06/19)

Hey, @bozz!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!