create account

How to build your own testnet and test the smt hardfork yourself by howo

View this thread on: hive.blogpeakd.comecency.com
· @howo · (edited)
$121.07
How to build your own testnet and test the smt hardfork yourself
Hello, 

In the past weeks, there was a lot of times where the official testnet was down because the steemit team didn't want to put it back up until they fixed the issue that made it crash. Which is understandeable, but it slows down testing by quite a bit, same goes for getting actual testnet funds. Usually the testnet goes up and then we have to wait a few additionnal days to get funds to do actual testing. 

So I decided to build my own local testnet for those reasons, first to stop breaking the public testnet whenever I find something bad and second to test my own fixes.  Like the one : https://github.com/steemit/steem/pull/3582 

# How to setup a local testnet and test things on it

I do my testing on ubuntu 19, but it's better to have ubuntu 18 as I'm forced to do some hacks to get it working. 

You need about 10gb of disk space, 8gb of ram and the faster/more core your cpu has, the better.

If you are reading this in the future (in months/years), this doc may be more up to date : https://github.com/steemit/steem/blob/master/doc/building.md

So first of all install all of the dependencies :

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

# Boost packages (also required)
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

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

#  Get and build steem 

In this step we are checking out the master branch, but it may not be the correct branch to do testing, for instance the current "valid" branch for testing is `20200205-check-emission-accounts` if you don't know which one it is, ask around :) 


```
git clone https://github.com/steemit/steem
cd steem
git checkout stable
git submodule update --init --recursive
mkdir build
cd build
```

Then we call cmake to configure our build options to build a testnet instead of a main net 

```
cmake -DENABLE_COVERAGE_TESTING=ON -DBUILD_STEEM_TESTNET=ON -DLOW_MEMORY_NODE=OFF -DCLEAR_VOTES=ON -DSKIP_BY_TX_ID=ON -DCHAINBASE_CHECK_LOCKING=OFF ..
```

And finally you can build steemd

```
make -j$(nproc) steemd
```

Some notes on `make -j$(nproc)` when I build with all of my cores, my computer tends to freeze and crash, so I would suggest trying out like this and then if you experience some bad freezes to reduce the number of core used. 
 
You can also build the cli wallet and the unit test util but that's optional: 

```
make -j$(nproc) cli_wallet chain_test
```

Now you should be good to go to run and configure your testnet.

## Configuring and running your testnet 

Run for a few seconds and then exit steemd like so  `./programs/steemd/steemd -d testnet/`

You will see something like this 

```
------------------------------------------------------

            STARTING TEST NETWORK

------------------------------------------------------
initminer public key: TST6LLegbAgLAy28EHrffBVuANFWcFgmqRMW13wBmTExqFE9SCkg4
initminer private key: 5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n
blockchain version: 0.23.0
```

Save initminer's private key somewhere.

Now, after running steemd, you should now have a `testnet` directory and in it what's interesting to us is the config.ini.

You want to edit it and change these fields : 

```
# Enable block production, even if the chain is stale.
enable-stale-production = 1

# Percent of witnesses (0-99) that must be participating in order to produce blocks
required-participation = 0

# name of witness controlled by this node (e.g. initwitness )
witness = "initminer"

# WIF PRIVATE KEY to be used by one or more witnesses or miners
private-key = 5JNHfZYKGaomSFvd4NUdQ9qMcEAC43kujbfjueTHpVapX1Kzq2n

# Skip enforcing bandwidth restrictions. Default is true in favor of rc_plugin.
witness-skip-enforce-bandwidth = 1

# Local http endpoint for webserver requests.
webserver-http-endpoint = 127.0.0.1:8090

# Local websocket endpoint for webserver requests.
webserver-ws-endpoint =127.0.0.1:8091

plugin = webserver p2p json_rpc witness account_by_key reputation market_history

plugin = database_api account_by_key_api network_broadcast_api reputation_api market_history_api condenser_api block_api rc_api
```

And you're good to go, you should now have a full testnet node. Run steemd again and you should see something like this: 


![image.png](https://cdn.steemitimages.com/DQmXSVmjNVjc77YpkSUosnRiJVqGY9z8Gn6WLM71gyxKDQC/image.png)

Congrats ! Your testnet is running :) 

# Actually using your testnet 

Now go up a bit in the logs to find the chain_id, it should be the very first thing you see : 

```
$ ./programs/steemd/steemd -d testnet
1808419ms database.cpp:522              set_chain_id         ] steem_chain_id: 18dcf0a285365fc58b71f18b3d3fec954aa0c141c44e4e5cb4cf777b9eab274e 
1808419ms rc_plugin.cpp:1466            plugin_initialize    ] Initializing resource credit plugin
1808424ms rc_plugin.cpp:1557            plugin_initialize    ] RC's will be computed starting at block 1
```

As you noticed we configured above the http endpoint to be 127.0.0.1:8090. Well now you can use your favorite library to interact with your local node. 

Here's a small code snippet using steem-js, note how I use my custom chain id and url: 

```
var steem = require('steem');
steem.api.setOptions({url: 'http://127.0.0.1:8090', useAppbaseApi :  true, address_prefix : 'TST', 'chain_id' : '18dcf0a285365fc58b71f18b3d3fec954aa0c141c44e4e5cb4cf777b9eab274e'});

steem.api.getAccounts(['initminer'], function(err, response){
    console.log(err, response);
});
```

You can also use the cli wallet to interact with it using the wss endpoint.  

Now that you are running things locally you can just make changes to the code, recompile and re-run the testnet to check your changes :) 

And if you feel that you have messed up a bit too much, just go to your testnet folder and erase the content of the blockchain folder. 

# Final thoughts and additionnal material 

You may want to test things on a testnet that is more akin to the main net (with all the data in it) and for that I recommend using tinman and gatling from @inertia 

https://github.com/steemit/tinman
And it's guide : https://developers.steem.io/tutorials-recipes/setting-up-a-testnet
πŸ‘  , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , and 922 others
πŸ‘Ž  , , , , , , , , , , , , ,
properties (23)
authorhowo
permlinkhow-to-build-your-own-testnet-and-test-the-smts-yourself
categoryhive-139531
json_metadata{"tags":["testnet","testing","tutorial","steem","palnet"],"users":["inertia"],"image":["https://cdn.steemitimages.com/DQmXSVmjNVjc77YpkSUosnRiJVqGY9z8Gn6WLM71gyxKDQC/image.png"],"links":["https://github.com/steemit/steem/pull/3582","https://github.com/steemit/steem/blob/master/doc/building.md","https://github.com/steemit/tinman","https://developers.steem.io/tutorials-recipes/setting-up-a-testnet"],"app":"steemit/0.2","format":"markdown"}
created2020-02-08 14:45:24
last_update2020-02-08 14:45:51
depth0
children29
last_payout2020-02-15 14:45:24
cashout_time1969-12-31 23:59:59
total_payout_value65.888 HBD
curator_payout_value55.184 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length6,779
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,229,571
net_rshares339,269,132,356,206
author_curate_reward""
vote details (1000)
@acna22 ·
hola como estan
πŸ‘  
properties (23)
authoracna22
permlinkq5hko8
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-10 12:43:27
last_update2020-02-10 12:43:27
depth1
children0
last_payout2020-02-17 12:43:27
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_length15
author_reputation26,398,614,673
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,288,288
net_rshares451,313,576
author_curate_reward""
vote details (1)
@adityaphra ·
Thanks for sharing !
πŸ‘  
properties (23)
authoradityaphra
permlinkq5f86i
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 06:18:18
last_update2020-02-09 06:18:18
depth1
children0
last_payout2020-02-16 06:18:18
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_length20
author_reputation8,421,345
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,248,982
net_rshares538,966,081
author_curate_reward""
vote details (1)
@angel33 ·
amazing inputs 
properties (22)
authorangel33
permlinkre-howo-202029t115243984z
categoryhive-139531
json_metadata{"tags":["testnet","testing","tutorial","steem","palnet"],"app":"esteem/2.2.4-mobile","format":"markdown+html","community":"hive-125125"}
created2020-02-09 06:19:06
last_update2020-02-09 06:19:06
depth1
children0
last_payout2020-02-16 06:19: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_length15
author_reputation40,716,090,911
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,249,002
net_rshares0
@arcange ·
Congratulations @howo!
Your post was mentioned in the [Steem Hit Parade](/hit-parade/@arcange/daily-hit-parade-20200208) in the following category:

* Pending payout - Ranked 1 with $ 82,06
properties (22)
authorarcange
permlinkre-how-to-build-your-own-testnet-and-test-the-smts-yourself-20200208t165457000z
categoryhive-139531
json_metadata""
created2020-02-09 15:55:45
last_update2020-02-09 15:55:45
depth1
children0
last_payout2020-02-16 15:55: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_length190
author_reputation1,146,633,668,945,473
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,261,209
net_rshares0
@breeyohstlz ·
This is amazing

Posted using [Partiko Android](https://partiko.app/referral/breeyohstlz)
properties (22)
authorbreeyohstlz
permlinkbreeyohstlz-re-howo-how-to-build-your-own-testnet-and-test-the-smts-yourself-20200210t105239773z
categoryhive-139531
json_metadata{"app":"partiko","client":"android"}
created2020-02-10 10:52:39
last_update2020-02-10 10:52:39
depth1
children0
last_payout2020-02-17 10:52: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_length89
author_reputation441,066,098
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,285,519
net_rshares0
@chesatochi ·
$0.12
Instead of making too much testing and continue to put a delay, I believe it is about time to make it happen.
πŸ‘  , , ,
properties (23)
authorchesatochi
permlinkre-howo-q5eslj
categoryhive-139531
json_metadata{"tags":["hive-139531"],"app":"steempeak/2.2.8"}
created2020-02-09 00:41:45
last_update2020-02-09 00:41:45
depth1
children3
last_payout2020-02-16 00:41:45
cashout_time1969-12-31 23:59:59
total_payout_value0.058 HBD
curator_payout_value0.059 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length109
author_reputation235,233,928,560,443
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,243,354
net_rshares550,987,404,192
author_curate_reward""
vote details (4)
@fredrikaa ·
$0.26
If anyone else than @howo and @eonwarped had been doing testing, then we might have been in a place now where it would be responsible to launch the next hard fork.

But as it is, we still have some chain-brekaing bugs that have not been fixed, and no way to know for sure if there are many more potential problems, as the complexity and sheer number of weird actions people can try to do is so large.

So if you want faster progress, then demand witnesses you vote for to participate in testing.
πŸ‘  , ,
properties (23)
authorfredrikaa
permlinkq5ficw
categoryhive-139531
json_metadata{"users":["howo","eonwarped"],"app":"steemit/0.1"}
created2020-02-09 09:58:09
last_update2020-02-09 09:58:09
depth2
children1
last_payout2020-02-16 09:58:09
cashout_time1969-12-31 23:59:59
total_payout_value0.128 HBD
curator_payout_value0.127 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length495
author_reputation310,528,541,043,341
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,253,353
net_rshares1,103,778,907,387
author_curate_reward""
vote details (3)
@howo ·
This.
πŸ‘  
πŸ‘Ž  ,
properties (23)
authorhowo
permlinkq5g1f6
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 16:49:57
last_update2020-02-09 16:49:57
depth3
children0
last_payout2020-02-16 16:49: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_length5
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,262,633
net_rshares52,027,164,281
author_curate_reward""
vote details (3)
@howo ·
I agree but pushing a hard fork that might crash or worse force us to rollback would be much worse than delays.
πŸ‘  
πŸ‘Ž  ,
properties (23)
authorhowo
permlinkq5f88t
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 06:19:42
last_update2020-02-09 06:19:42
depth2
children0
last_payout2020-02-16 06:19: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_length111
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,249,015
net_rshares29,271,618,479
author_curate_reward""
vote details (3)
@church-of-god ·
# According to the Bible, *How do you influence faith to Christian believers? (Part 1 of 3)*
***(Sorry for sending this comment. We are not looking for our self profit, our intentions is to preach the words of God in any means possible.)***
https://youtu.be/2tksVNxTeS0
https://i.postimg.cc/SxmKZFY2/image.jpg
Comment what you understand of our Youtube Video to receive our full votes. We have 30,000 #SteemPower. It's our little way to **Thank you, our beloved friend.**  
Check our [Discord Chat](https://discord.gg/vzHFNd6) 
Join our Official Community: https://beta.steemit.com/trending/hive-182074
πŸ‘  
πŸ‘Ž  
properties (23)
authorchurch-of-god
permlinkn1fdn1e0omn
categoryhive-139531
json_metadata""
created2020-02-08 14:53:39
last_update2020-02-08 14:53:39
depth1
children0
last_payout2020-02-15 14:53: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_length604
author_reputation-10,142,640,475,011
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout10,000.000 HBD
percent_hbd100
post_id95,229,790
net_rshares-12,262,937,436
author_curate_reward""
vote details (2)
@clixmoney ·
$0.05
Is there a way to test that for non developers ?
πŸ‘  ,
properties (23)
authorclixmoney
permlinkq5ebuq
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-08 18:39:51
last_update2020-02-08 18:39:51
depth1
children1
last_payout2020-02-15 18:39:51
cashout_time1969-12-31 23:59:59
total_payout_value0.024 HBD
curator_payout_value0.025 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length48
author_reputation708,028,799,822,335
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,235,413
net_rshares248,152,759,010
author_curate_reward""
vote details (2)
@howo ·
$0.06
Excellent question !  And the answer is...Not really. Right now too many steps include coding at some point to get things done.
πŸ‘  ,
πŸ‘Ž  
properties (23)
authorhowo
permlinkq5ej6w
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-08 21:18:33
last_update2020-02-08 21:18:33
depth2
children0
last_payout2020-02-15 21:18:33
cashout_time1969-12-31 23:59:59
total_payout_value0.028 HBD
curator_payout_value0.028 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length127
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,239,640
net_rshares276,003,820,102
author_curate_reward""
vote details (3)
@crowseye ·
$0.04
Big labor, respect !
Thanks for sharing !
πŸ‘  ,
properties (23)
authorcrowseye
permlinkq5en3c
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-08 22:42:48
last_update2020-02-08 22:42:48
depth1
children1
last_payout2020-02-15 22:42:48
cashout_time1969-12-31 23:59:59
total_payout_value0.020 HBD
curator_payout_value0.020 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length41
author_reputation813,491,058,207
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,241,251
net_rshares195,449,509,863
author_curate_reward""
vote details (2)
@howo ·
Thanks
πŸ‘  
πŸ‘Ž  ,
properties (23)
authorhowo
permlinkq5f87h
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 06:18:54
last_update2020-02-09 06:18:54
depth2
children0
last_payout2020-02-16 06:18: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_length6
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,248,999
net_rshares23,199,058,456
author_curate_reward""
vote details (3)
@cryptonewz ·
I wish i could learn about this kind of thing.  Im not understand but i think it must be important to steem.
πŸ‘  
πŸ‘Ž  
properties (23)
authorcryptonewz
permlinkq5h57a
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-10 07:09:12
last_update2020-02-10 07:09:12
depth1
children0
last_payout2020-02-17 07:09: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_length108
author_reputation851,261,815,735
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,280,058
net_rshares49,980,069,483
author_curate_reward""
vote details (2)
@good-karma ·
Great work, this should be referenced in official portal as additional resources...
properties (22)
authorgood-karma
permlinkre-howo-2020210t111457566z
categoryhive-139531
json_metadata{"tags":["testnet","testing","tutorial","steem","palnet"],"app":"esteem/2.2.5-mobile","format":"markdown+html","community":"hive-125125"}
created2020-02-10 09:14:57
last_update2020-02-10 09:14:57
depth1
children0
last_payout2020-02-17 09:14: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_length83
author_reputation656,219,147,858,305
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,283,078
net_rshares0
@janijani ·
Awesome
properties (22)
authorjanijani
permlinkre-howo-2020210t193418770z
categoryhive-139531
json_metadata{"tags":["testnet","testing","tutorial","steem","palnet"],"app":"esteem/2.2.4-mobile","format":"markdown+html","community":"hive-125125"}
created2020-02-10 14:34:21
last_update2020-02-10 14:34:21
depth1
children0
last_payout2020-02-17 14:34: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_length7
author_reputation94,419,519,733
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,291,351
net_rshares0
@janijani ·
Brelent
properties (22)
authorjanijani
permlinkre-howo-2020213t144934671z
categoryhive-139531
json_metadata{"tags":["testnet","testing","tutorial","steem","palnet"],"app":"esteem/2.2.4-mobile","format":"markdown+html","community":"hive-125125"}
created2020-02-13 09:49:36
last_update2020-02-13 09:49:36
depth1
children0
last_payout2020-02-20 09:49: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_length7
author_reputation94,419,519,733
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries
0.
accountesteemapp
weight300
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,404,495
net_rshares0
@jaydih ·
$0.04
Thanks for keeping up the good work.
πŸ‘  , , ,
properties (23)
authorjaydih
permlinkq5eoj2
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-08 23:13:51
last_update2020-02-08 23:13:51
depth1
children2
last_payout2020-02-15 23:13:51
cashout_time1969-12-31 23:59:59
total_payout_value0.020 HBD
curator_payout_value0.021 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length36
author_reputation160,272,694,389,766
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,241,873
net_rshares206,805,113,032
author_curate_reward""
vote details (4)
@gomdory ·
κ³°λŒμ΄κ°€ @jaydihλ‹˜μ˜ μ†Œμ€‘ν•œ λŒ“κΈ€μ— μ‹œμ„Έλ³€λ™μ„ κ°μ•ˆν•˜μ—¬ $0.004을 λ³΄νŒ…ν•΄μ„œ $0.038을 μ§€μΌœλ“œλ¦¬κ³  κ°€μš”. κ³°λŒμ΄κ°€ μ§€κΈˆκΉŒμ§€ 총 7346번 $94.323을 λ³΄νŒ…ν•΄μ„œ $99.118을 κ΅¬ν–ˆμŠ΅λ‹ˆλ‹€.  @gomdory 곰도뀼~
properties (22)
authorgomdory
permlinkre-q5eoj2-20200215t085000
categoryhive-139531
json_metadata""
created2020-02-15 08:50:06
last_update2020-02-15 08:50:06
depth2
children0
last_payout2020-02-22 08:50: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_length127
author_reputation38,104,394,235,725
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,468,025
net_rshares0
@howo ·
$0.06
Thank you for keeping supporting me :)
πŸ‘  
πŸ‘Ž  
properties (23)
authorhowo
permlinkq5f876
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 06:18:42
last_update2020-02-09 06:18:42
depth2
children0
last_payout2020-02-16 06:18:42
cashout_time1969-12-31 23:59:59
total_payout_value0.028 HBD
curator_payout_value0.028 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length38
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,248,996
net_rshares273,464,016,358
author_curate_reward""
vote details (2)
@jeff-kubitz ·
$0.28
Very well laid out article with step by step - great! Are you running straight linux and do you know can this work with windows 10, ubuntu for windows? Note I was able to get eosio running well on windows 10 with ubuntu for windows so I was just wondering. Thanks
πŸ‘  , , , , ,
properties (23)
authorjeff-kubitz
permlinkq5f77g
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 05:57:21
last_update2020-02-09 05:57:21
depth1
children2
last_payout2020-02-16 05:57:21
cashout_time1969-12-31 23:59:59
total_payout_value0.140 HBD
curator_payout_value0.139 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length263
author_reputation45,985,057,342,618
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,248,627
net_rshares1,203,071,363,149
author_curate_reward""
vote details (6)
@howo ·
$0.02
I'm running straight linux. On windows I am not sure that this is possible as I haven't tried it myself, but this whole process is doable with docker so if you were working on windows. I would use docker instead.
πŸ‘  , , , , , ,
πŸ‘Ž  ,
properties (23)
authorhowo
permlinkq5f8ax
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 06:20:57
last_update2020-02-09 06:20:57
depth2
children1
last_payout2020-02-16 06:20:57
cashout_time1969-12-31 23:59:59
total_payout_value0.010 HBD
curator_payout_value0.009 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length212
author_reputation515,737,941,459,006
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,249,046
net_rshares98,868,725,839
author_curate_reward""
vote details (9)
@jeff-kubitz ·
I did eosio with ubuntu for windows 10. Not Bash for windows but ubuntu. The bash won't work because it is too low a compiler version and ubuntu version is higher and allows for c++17 and cmake highest version, etc. Use ubuntu and you get the correct version of bash without a separate bash which is the wrong version of linux. Have to go into Windows 10 settings and allow for, that is turn on enable developer mode. Then go to Windows store and download/install ubuntu for windows and then all the fine high quality developer packages
properties (22)
authorjeff-kubitz
permlinkq5jka8
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-11 14:30:15
last_update2020-02-11 14:30:15
depth3
children0
last_payout2020-02-18 14:30:15
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_length536
author_reputation45,985,057,342,618
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,332,870
net_rshares0
@me4347 ·
thanks for information
properties (22)
authorme4347
permlinkq5fshe
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 13:36:51
last_update2020-02-09 13:36:51
depth1
children0
last_payout2020-02-16 13:36: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_length22
author_reputation2,827,108,245
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,257,759
net_rshares0
@moon333 ·
wow this is really very detailed, thanks for great work
properties (22)
authormoon333
permlinkq5gtad
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-10 02:51:51
last_update2020-02-10 02:51:51
depth1
children0
last_payout2020-02-17 02:51: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_length55
author_reputation59,519,085,657,199
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,275,143
net_rshares0
@steemitboard ·
Congratulations @howo! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

<table><tr><td><img src="https://steemitimages.com/60x70/http://steemitboard.com/@howo/votes.png?202002090139"></td><td>You distributed more than 37000 upvotes. Your next target is to reach 38000 upvotes.</td></tr>
</table>

<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@howo) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=howo)_</sub>
<sub>_If you no longer want to receive notifications, reply to this comment with the word_ `STOP`</sub>


To support your work, I also upvoted your post!


###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
properties (22)
authorsteemitboard
permlinksteemitboard-notify-howo-20200209t042756000z
categoryhive-139531
json_metadata{"image":["https://steemitboard.com/img/notify.png"]}
created2020-02-09 04:27:57
last_update2020-02-09 04:27:57
depth1
children0
last_payout2020-02-16 04:27: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_length883
author_reputation38,975,615,169,260
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,247,320
net_rshares0
@tts ·
To listen to the audio version of this article click on the play image.
[![](https://s18.postimg.org/51o0kpijd/play200x46.png)](http://ec2-52-72-169-104.compute-1.amazonaws.com/howo__how-to-build-your-own-testnet-and-test-the-smts-yourself.mp3)
Brought to you by [@tts](https://steemit.com/tts/@tts/introduction). If you find it useful please consider upvoting this reply.
πŸ‘Ž  
properties (23)
authortts
permlinkre-how-to-build-your-own-testnet-and-test-the-smts-yourself-20200208t150127
categoryhive-139531
json_metadata""
created2020-02-08 15:01:27
last_update2020-02-08 15:01:27
depth1
children0
last_payout2020-02-15 15:01:27
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_length372
author_reputation-4,535,154,553,995
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,230,036
net_rshares-21,739,191
author_curate_reward""
vote details (1)
@yousafharoonkhan ·
each and every step is understandable thanks
properties (22)
authoryousafharoonkhan
permlinkq5g0bh
categoryhive-139531
json_metadata{"app":"steemit/0.1"}
created2020-02-09 16:26:06
last_update2020-02-09 16:26:06
depth1
children0
last_payout2020-02-16 16:26: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_length44
author_reputation608,009,159,480,435
root_title"How to build your own testnet and test the smt hardfork yourself"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id95,262,104
net_rshares0