Monday School: Steemit's Easiest Witness Setup Guide

TL;DR

Guided Steemit Witness Node Install Script ...

Up in under 10 minutes or your money BACK!

(Does NOT include block download & replay time)

Drop-In Steps

$ ssh user@<your_ip>

$ git clone https://github.com/Someguy123/steem-docker
$ cd steem-docker
$ rm run.sh
$ curl https://gist.githubusercontent.com/archiehtuttle/4e85ed007a9da47a7edb7fd0f2cee8fd/raw/740da42d7b913914640cb12b013cb40268f8933d/run.sh > run.sh; chmod +x run.sh

Test with 2 lines ...

Login

$ ssh user@<your_ip>

$ git clone https://github.com/Someguy123/steem-docker; cd steem-docker; rm run.sh; curl https://gist.githubusercontent.com/archiehtuttle/4e85ed007a9da47a7edb7fd0f2cee8fd/raw/740da42d7b913914640cb12b013cb40268f8933d/run.sh > run.sh; chmod +x ./run.sh; ./run.sh install_docker; exit

(Docker Install Requires a Logout)

NO one-liners, sadface right?

Login 2

$ ssh user@<your_ip>

$ cd steem-docker;./run.sh install;./run.sh start;./run.sh d_steempy;./run.sh d_conductor;./run.sh d_witness_setup

Install with 2 lines!

Login

$ ssh user@<your_ip>

$ git clone https://github.com/Someguy123/steem-docker; cd steem-docker; rm run.sh; curl https://gist.githubusercontent.com/archiehtuttle/4e85ed007a9da47a7edb7fd0f2cee8fd/raw/740da42d7b913914640cb12b013cb40268f8933d/run.sh > run.sh; chmod +x run.sh;./run.sh install_docker; exit

Login 2

$ ssh user@<your_ip>

$ cd steem-docker;./run.sh install;./run.sh replay;./run.sh d_steempy;./run.sh d_conductor;./run.sh d_witness_setup

Compatibility

  • In an attempt remain compatible for support purposes, this replacement remains true to the original.

  • All the standard functions continue to operate as expected.

Bonus

The following features have been added:

  • ./run.sh d_smash - stop and removes all containers (docker)
  • ./run.sh d_steempy - install steempy (docker)
  • ./run.sh d_conductor - install conductor (docker)
  • ./run.sh d_piston - install piston (docker)
  • ./run.sh d_witness_setup - setup witness (docker)
  • ./run.sh d_witness_update - update witness parameters (docker)
  • ./run.sh d_witness_init - initialize witness (docker)
  • ./run.sh d_witness_enable - enable witness (docker)
  • ./run.sh d_witness_disable - disable witness (docker)

Disclaimer

Tested on Debi Stretch, ought to work with Ubuntu Xenial also.

There's more than a few reasons (not worth mentioning in this post) I'm not currently running a live node nor do I think I will anytime soon.

I'm sharing this because recently I invested an ENORMOUS amount of time trying to help someone out, unnecessarily. The software supporting your reading of this right now is NOT crafted of some strange, esoteric black art which only those of greatness can access. It's Open Source Software!


Originally, I put together some code scripts for a native install (always seems like a good place to start) one-liner but ... over time I learned that most users don't really care about diversity or decentralization or even much of an understanding of what they are working with or what kind of responsibility it might become.

Thus, I back ported those efforts to support the well adored SIAB aka "Steemit in a Box"!

Credit

I genuinely want to thank some of the witnesses who were actually respectful and knowledgeable while offering guidance and/or clarification. I hope this post will spare them some burden!

In no order:
@l0k1
@someguy123
@gandalf
@timcliff
@reggaemuffin
@furion
and of course the guy who dragged me into this all ... and got me back on teh yunk!
@yunkzilla

(If I didn't mention you, I'm still thankful!)

If this helped you out, follow tip me @cayce

H2
H3
H4
3 columns
2 columns
1 column
3 Comments