create account

How to build Steem manually (HF20 Ready) by therealwolf

View this thread on: hive.blogpeakd.comecency.com
· @therealwolf · (edited)
$11.99
How to build Steem manually (HF20 Ready)
![Building_Steem.png](https://cdn.steemitimages.com/DQmNqsbQU8pzAB23N4LXpqGFue2Hsx3GaYYtgzvNaBQEadN/Building_Steem.png)

---

The next Hardfork, HF20 <a href="https://steemit.com/steem/@therealwolf/simply-explained-hard-fork-20">(what is that?)</a>, is planned for Tuesday, 25th September 2018 15:00 UTC. 

I've already gone ahead and <a href="https://steemit.com/witness-update/@therealwolf/ready-for-hf20-or-witness-server-updated">updated steemd</a> on my primary witness-server and my seed-node to v0.20.0.

Instead of relying only on docker scripts, I also build Steem manually. And I know how difficult it is to find information/instructions about this. So I thought I'd make a post about it, for my fellow witnesses and those who want to become one in the future.

---

<h1>Building Steem Manually: Instructions</h1>

*The official instructions can be found on the Steem Github: https://github.com/steemit/steem/blob/master/doc/building.md*

I'm using Ubuntu 16.04 so that's what I'll use as the requirement here. (Other versions of Ubuntu need manually fiddelling with different versions of g++, boost etc.)

Additionally, you need at least 64GB RAM (or know how to deal with lower) in addition with 250GB+ disk space.

*Disclaimer: If you read this post much later than the time of posting, the requirements will prob. have changed.*

---

##  1.) Install Packages

The first step is to install all the needed packages.

### Required packages
`sudo apt-get install -y autoconf automake cmake g++ git libssl-dev libtool make pkg-config python3 python3-jinja2`

### Boost packages
`sudo apt-get install -y libboost-chrono-dev libboost-context-dev libboost-coroutine-dev libboost-date-time-dev libboost-filesystem-dev libboost-iostreams-dev libboost-locale-dev libboost-program-options-dev libboost-serialization-dev libboost-signals-dev libboost-system-dev libboost-test-dev libboost-thread-dev libsnappy-dev libbz2-dev`

### Other Packages

`sudo apt-get install -y ntp screen`

### Optional packages (not required, but will make a nicer experience for building)
`sudo apt-get install -y doxygen libncurses5-dev libreadline-dev perl`



---

## 2.) Clone Steem
Afterwards, we're going to clone the repository and checkout the correct branch.

```
git clone https://github.com/steemit/steem
cd steem
git checkout master #master is v0.20.0, stable is the  version before
git submodule update --init --recursive
```

---

### 3.) Build Binaries
Next up we are going to build the binaries - steemd & cli-wallet.
```
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DLOW_MEMORY_NODE=ON -DCLEAR_VOTES=ON -DSKIP_BY_TX_ID=ON ..
make -j$(nproc) steemd
make -j$(nproc) cli_wallet

# create a local bin folder and copy the binaries there
mkdir ~/bin
cp programs/steemd/steemd ~/bin
cp programs/cli_wallet/cli_wallet ~/bin
cd ~/bin
```

---

### 4.) Verify Steemd Version

Afterwards, make sure you've got the right steemd version, by entering `steemd -v` while inside the `~/bin` folder.

It should look like:

```
steem_blockchain_version: 0.20.0
steem_git_revision:       9ea7ddf28c13b60df750434ddead8f7182d03e40
fc_git_revision:          9ea7ddf28c13b60df750434ddead8f7182d03e40

------------------------------------------------------

            STARTING STEEM NETWORK

------------------------------------------------------
initminer public key: STM8GC13uCZbP44HzMLV6zPZGwVQ8Nt4Kji8PapsPiNq1BK153XTX
chain id: 0000000000000000000000000000000000000000000000000000000000000000
blockchain version: 0.20.0
------------------------------------------------------
```

---

### 5.) Set Up TMPFS

If you want to use TMPFS for the shared memory file:

```
sudo mount -o remount,size=64G /dev/shm #change the size AND/OR the path if you need to
sudo sysctl vm.swappiness=1
```

---

### 6.) Create Config

Once you've got the steemd bin, you need to run it, so that the default config gets created.

If you want to have a global data folder (outside the bin folder), you need to create it first.

```
#cd ~/bin
steemd -d data/ #data is the directory

# close steemd again
nano data/config.ini
```

---

### 7.) Edit Config

Now, change the following parameters, based on your requirements and save the config.

```
shared-file-dir = /dev/shm/
shared-file-size = 64G
witness = YOURWITNESSNAME
private-key = PRIVATEKEY
plugin = # use the plugins you need
```

---

### 8.) Download Blocklog

Normally you would need to reindex steemd, which takes a lot of time, instead of just replaying.

So to save time, we'll first download the block-log and decompress it. (or you can download the decompressed version directly)

```
cd ~/bin/data/blockchain
rm block_log # delete old log
rm block_log.index # delete old index

# Either you can downloaded the compressed version and decompress it
wget https://gtg.steem.house/get/blockchain.xz/block_log.xz
xz -d block_log.xz -v # decompress block_log (will take roughly 1+ hour based on log size)

# Or download the decompressed version directly (it is 3-4x bigger)
wget https://gtg.steem.house/get/blockchain/block_log
```

Once we've done that, we're nearly done.

---

### 9.) Screen Session

The only thing that is left: making sure steemd is running, even if we're not connected via ssh to the server.

For that I'm going to use `Screen` with bash scripts (all credits go to @drakos for those)



```
# First make sure you have screen installed.
sudo apt-get install -y screen

# Then we're going to create the scripts (change path if needed)
cd ~/bin
echo -e '#!/usr/bin/env bash\nsteemd -d ~/data' > ~/bin/steemd-start.sh
echo -e '#!/usr/bin/env bash\nsteemd -d ~/data --replay-blockchain' > ~/bin/steemd-replay.sh
chmod +x ~/bin/steemd*.sh

# Next, we're adding aliases to the ~/.bashrc file
nano ~/.bashrc

# Copy those lines below into the file and save (change path if needed)
echo -e 'logfile steemd.log\nlogfile flush 1\nlog on' > ~/bin/steemd.conf
alias startsteemd='screen -X -S steem quit ; rm ~/steemd.log ; cd ~ ; screen -c ~/bin/steemd.conf -dmSL steem ~/bin/steemd-start.sh'
alias replaysteemd='screen -X -S steem quit ; rm ~/steemd.log ; cd ~ ; screen -c ~/bin/steemd.conf -dmSL steem ~/bin/steemd-replay.sh'
alias entersteemd='screen -x steem'
alias logsteemd='tail ~/steemd.log -f -n30'
```

Afterwards logout and login or enter `source ~/.bashrc`.

#### Commands
- replaysteemd: replay steemd
- logsteemd: monitor the logs (tail)
- startsteemd: starts a screen session or kills it and starts again. (Exit with CTRl+A+D to leave process running)

When you run `startsteemd` or `replaysteemd` for the first time, you might get an error. Just enter it again.

Also, you should monitor the steemd.log size and delete it if it gets too big.

---

### 10.) NTP

Last but not least, to make sure you have an exact time-source and to prevent missed blocks due to time-differenes, we use NTP.

```
sudo apt-get install -y ntp # if you haven't already

sudo nano /etc/ntp.conf

# And then add these two lines
minpoll 5
maxpoll 7

# After saving the conf
sudo systemctl enable ntp
sudo systemctl restart ntp
```

To learn more about NTP: https://steemit.com/howto/@l0k1/howto-configuring-more-frequent-time-synchronisation-on-ubuntu

---

And that's it.

You should now have a Steem node that is ready to use.

I hope you found this post & the instructions helpful. And if there is an error or typo in this post, please let me know.

With that said: 

Take care!

*@therealwolf*

---
<sup>*Witness Infrastructure:*
`Primary Node: 128GB - v0.20.0 | Backup Node: 64GB - v0.19.12 | Seed Node: 64GB - v0.20.0`</sup>

<sup>*Projects I've developed on Steem:*
`Smartsteem.com > Investment & Promotion Service on Steem`
`Steem Chat-Wallet & Witness Essentials > Github: https://github.com/therealwolf42`
</sup>

<sup>If you believe that I'm of value for Steem, then please <a href="https://steemit.com/~witnesses">vote for me</a> as witness. You can also set me as a <a href="https://v2.steemconnect.com/sign/account-witness-proxy?proxy=therealwolf&approve=1">proxy</a> and I'll vote on great witnesses for you.</sup>
👍  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 37 others
properties (23)
authortherealwolf
permlinkhow-to-build-steem-manually-hf20-ready
categorywitness-category
json_metadata{"tags":["witness-category","steem","witness","steemdev","dev"],"users":["drakos","therealwolf"],"image":["https://cdn.steemitimages.com/DQmNqsbQU8pzAB23N4LXpqGFue2Hsx3GaYYtgzvNaBQEadN/Building_Steem.png"],"links":["https://steemit.com/steem/@therealwolf/simply-explained-hard-fork-20","https://steemit.com/witness-update/@therealwolf/ready-for-hf20-or-witness-server-updated","https://github.com/steemit/steem/blob/master/doc/building.md","https://steemit.com/howto/@l0k1/howto-configuring-more-frequent-time-synchronisation-on-ubuntu","https://steemit.com/~witnesses","https://v2.steemconnect.com/sign/account-witness-proxy?proxy=therealwolf&approve=1"],"app":"steemit/0.1","format":"markdown"}
created2018-09-16 22:51:54
last_update2018-09-17 00:55:51
depth0
children18
last_payout2018-09-23 22:51:54
cashout_time1969-12-31 23:59:59
total_payout_value9.496 HBD
curator_payout_value2.496 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8,059
author_reputation581,693,011,827,252
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,485,457
net_rshares9,870,027,945,764
author_curate_reward""
vote details (101)
@anarcist69 ·
Great article @therealwolf Do you host your witness node on a cloud platform? i.e AWS, DigitalOcean etc.

Or do you host on your own server locally?

Do you find it profitable? or do you simply host for the greater good of the Steem platform.

I am considering hosting my own witness node.
properties (22)
authoranarcist69
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t114012644z
categorywitness-category
json_metadata{"tags":["witness-category"],"community":"steempeak","app":"steempeak"}
created2018-09-17 11:40:12
last_update2018-09-17 11:40:12
depth1
children0
last_payout2018-09-24 11:40:12
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_length289
author_reputation14,415,251,010,934
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,529,515
net_rshares0
@cosmo.crator ·
This is superb. Thanks. Upvoted. Resteemed. Followed. 

You've won yourself a Dudeist priest and a Dudeist salute.

https://media.giphy.com/media/3o7bueYrEU0GcwzTKo/giphy.gif
👍  ,
properties (23)
authorcosmo.crator
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t000345028z
categorywitness-category
json_metadata{"tags":["witness-category"],"image":["https://media.giphy.com/media/3o7bueYrEU0GcwzTKo/giphy.gif"],"app":"steemit/0.1"}
created2018-09-17 00:03:48
last_update2018-09-17 00:03:48
depth1
children0
last_payout2018-09-24 00:03: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_length174
author_reputation461,717,011,862
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,489,016
net_rshares3,151,304,601
author_curate_reward""
vote details (2)
@council ·
fossbot voter comment
I upvoted your post. 

Best regards,
@Council

Posted using https://Steeming.com condenser site.
properties (22)
authorcouncil
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180916t233223266z
categorywitness-category
json_metadata{}
created2018-09-16 23:32:24
last_update2018-09-16 23:32:24
depth1
children0
last_payout2018-09-23 23:32:24
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_length101
author_reputation585,776,587,822
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,487,466
net_rshares0
@gardengranny ·
hahaha, this is awesome.  When I first saw your post, I am like, hey another way to build up my steem.( Could not figure why the HF20 ready. ) NOT!!!! I am not into programming of anykind but this looks like great info for someone who is. Thanks for sharing @therealwolf.
properties (22)
authorgardengranny
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t031521005z
categorywitness-category
json_metadata{"tags":["witness-category"],"users":["therealwolf"],"app":"steemit/0.1"}
created2018-09-17 03:15:06
last_update2018-09-17 03:15:06
depth1
children0
last_payout2018-09-24 03:15:06
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_length271
author_reputation70,623,486,290
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,500,234
net_rshares0
@holger80 ·
Would using systemctl not be more robust? In case of a server reboot, steemd would automatically started.
My /etc/systemd/system/steemd.service:
```
[Unit]
Description=steemd_server
After=network.target  zram-config.service

[Service]
WorkingDirectory=/home/holger80/.steemd
ExecStart=/usr/bin/steemd --data-dir=/home/holger80/.steemd
Restart=on-failure

[Install]
WantedBy=multi-user.target
```

The TMPFS file system should also be entered into /etc/fstab in order to be persistent for a reboot:
```
tmpfs   /dev/shm         tmpfs   defaults,noexec,nosuid,size=82432M          0  0
```
👍  ,
properties (23)
authorholger80
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t052602971z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-17 05:26:03
last_update2018-09-17 05:26:03
depth1
children0
last_payout2018-09-24 05:26:03
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_length587
author_reputation358,857,509,568,825
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,508,141
net_rshares438,286,351
author_curate_reward""
vote details (2)
@sapphic ·
$0.15
Thanks so much for this, I can now get rid of about 20 bookmarks I use in advising people what to do with their witness server.

++

many hugs  x
👍  , , ,
properties (23)
authorsapphic
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180916t233649766z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-16 23:36:51
last_update2018-09-16 23:36:51
depth1
children2
last_payout2018-09-23 23:36:51
cashout_time1969-12-31 23:59:59
total_payout_value0.134 HBD
curator_payout_value0.012 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length145
author_reputation1,264,471,757,925
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,487,635
net_rshares121,774,524,197
author_curate_reward""
vote details (4)
@therealwolf ·
$0.04
That's why I did it! Glad you found it useful! :)
👍  ,
properties (23)
authortherealwolf
permlinkre-sapphic-re-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t005903427z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-17 00:59:06
last_update2018-09-17 00:59:06
depth2
children1
last_payout2018-09-24 00:59:06
cashout_time1969-12-31 23:59:59
total_payout_value0.031 HBD
curator_payout_value0.005 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length49
author_reputation581,693,011,827,252
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,492,354
net_rshares30,992,718,471
author_curate_reward""
vote details (2)
@sapphic ·
very useful, I had all the gold snippets and what not scattered across so many past posts, and so many of the newer ones are like.

Durrrrr... Docker...1,2,3..., followed by #witness "why is (insert possible failure SS) happening...I run Docker... posts

rinse and repeat. :)

build it, it will compile.

:)
properties (22)
authorsapphic
permlinkre-therealwolf-re-sapphic-re-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t010536892z
categorywitness-category
json_metadata{"tags":["witness-category","witness"],"app":"steemit/0.1"}
created2018-09-17 01:05:36
last_update2018-09-17 01:05:36
depth3
children0
last_payout2018-09-24 01:05: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_length307
author_reputation1,264,471,757,925
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,492,760
net_rshares0
@steallion ·
These command gone upside of my head....

Price will jump after hard fork ??
properties (22)
authorsteallion
permlinkre-therealwolf-2018917t45618368z
categorywitness-category
json_metadata{"tags":["witness-category","steem","witness","steemdev","dev"],"app":"esteem/1.6.0","format":"markdown+html","community":"esteem"}
created2018-09-16 23:26:21
last_update2018-09-16 23:26:21
depth1
children4
last_payout2018-09-23 23:26:21
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_length76
author_reputation14,790,652,523,761
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries
0.
accountesteemapp
weight1,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,487,173
net_rshares0
@sapphic ·
a bit
properties (22)
authorsapphic
permlinkre-steallion-re-therealwolf-2018917t45618368z-20180916t233711187z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-16 23:37:12
last_update2018-09-16 23:37:12
depth2
children1
last_payout2018-09-23 23:37:12
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_length5
author_reputation1,264,471,757,925
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,487,653
net_rshares0
@meno ·
hahahhahaha you can be so funny, yet its so subtle! i love it
👍  
properties (23)
authormeno
permlinkre-sapphic-re-steallion-re-therealwolf-2018917t45618368z-20180916t234201843z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-16 23:41:45
last_update2018-09-16 23:41:45
depth3
children0
last_payout2018-09-23 23:41:45
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_length61
author_reputation523,286,479,671,619
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,487,887
net_rshares4,601,572,350
author_curate_reward""
vote details (1)
@therealwolf ·
It will jump, could be a week, a month, a year or a decade. Nobody knows.
properties (22)
authortherealwolf
permlinkre-steallion-re-therealwolf-2018917t45618368z-20180917t005930478z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-17 00:59:33
last_update2018-09-17 00:59:33
depth2
children1
last_payout2018-09-24 00:59:33
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_reputation581,693,011,827,252
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,492,378
net_rshares0
@steallion ·
Decade! haha lol
properties (22)
authorsteallion
permlinkre-therealwolf-2018917t6312899z
categorywitness-category
json_metadata{"tags":"witness-category","app":"esteem/1.6.0","format":"markdown+html","community":"esteem"}
created2018-09-17 01:01:33
last_update2018-09-17 01:01:33
depth3
children0
last_payout2018-09-24 01:01:33
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_length16
author_reputation14,790,652,523,761
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries
0.
accountesteemapp
weight1,000
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,492,506
net_rshares0
@steem-ua ·
#### Hi @therealwolf!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your **UA** account score is currently 7.828 which ranks you at **#36** across all Steem accounts.
Your rank has not changed in the last three days.

In our last Algorithmic Curation Round, consisting of 499 contributions, your post is ranked at **#2**. Congratulations! 
##### Evaluation of your UA score:

* Your follower network is great!
* The readers appreciate your great work!
* Good user engagement!


**Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
properties (22)
authorsteem-ua
permlinkre-how-to-build-steem-manually-hf20-ready-20180918t052839z
categorywitness-category
json_metadata"{"app": "beem/0.19.54"}"
created2018-09-18 05:28:39
last_update2018-09-18 05:28:39
depth1
children0
last_payout2018-09-25 05:28:39
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_length616
author_reputation23,214,230,978,060
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,551,463
net_rshares0
@unclefz ·
Thinking to become a witness is still far for me, in that respect, is/are there ways we can build steem manually too?
properties (22)
authorunclefz
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180920t003611555z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-20 00:36:21
last_update2018-09-20 00:36:21
depth1
children0
last_payout2018-09-27 00:36:21
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_length117
author_reputation-54,546,553,116
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,718,719
net_rshares0
@ura-soul · (edited)
Thanks for this - what is the source of the HF20 specific info? Is it from github somewhere? I'm sure I recall one of the developers (maybe at Steemfest) mentioning that this line would not be necessary in newer builds:

> git submodule update --init --recursive

Does anyone remember that?
properties (22)
authorura-soul
permlinkre-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t001640506z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-17 00:16:42
last_update2018-09-17 00:17:21
depth1
children2
last_payout2018-09-24 00:16:42
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_length290
author_reputation844,446,197,652,939
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,489,795
net_rshares0
@therealwolf ·
Sure thing!

> what is the source of the HF20 specific info?

Not sure what you mean, but I wasn't at the previous Steemfest.
properties (22)
authortherealwolf
permlinkre-ura-soul-re-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t010048429z
categorywitness-category
json_metadata{"tags":["witness-category"],"app":"steemit/0.1"}
created2018-09-17 01:00:51
last_update2018-09-17 01:00:51
depth2
children1
last_payout2018-09-24 01:00:51
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_length125
author_reputation581,693,011,827,252
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,492,465
net_rshares0
@ura-soul ·
I just mean that I haven't seen any published info from Steemit inc. referring to specific changes needed for building the code for HF20, so I wondered where you got any changes from. e.g. new dependencies.
I wasn't at steemfest either, but I watched the videos and there were a few from the devs speaking about future releases.
properties (22)
authorura-soul
permlinkre-therealwolf-re-ura-soul-re-therealwolf-how-to-build-steem-manually-hf20-ready-20180917t081855914z
categorywitness-category
json_metadata{"tags":["witness-category"],"community":"steempeak","app":"steempeak"}
created2018-09-17 08:18:57
last_update2018-09-17 08:18:57
depth3
children0
last_payout2018-09-24 08:18:57
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_length328
author_reputation844,446,197,652,939
root_title"How to build Steem manually (HF20 Ready)"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id71,518,258
net_rshares0