Steem証人によるインストールの方法を学びたいですか。 このチュートリアルでは、Ubuntu Linuxを実行しているコンピュータを使ってSteem証人をインストールする方法を説明します。

ハードウェアリスト:

次のセクションでは、このSteemチュートリアルを作成するために使用された機器のリストを示します。

上記のすべてのハードウェアは、AmazonのWebサイトにあります。

スティーム関連チュートリアル:

このページでは、Steemに関連したチュートリアルのリストにすばやくアクセスできます。

チュートリアル - Steem Witnessのインストール

Ubuntu Linuxコンソールで、次のコマンドを使用してBerkleyDBパッケージをインストールします。

# apt-get update
# apt-get install libdb++-dev libdb-dev

以下のコマンドを使用して、必要なライブラリと必要なパッケージをインストールします。

# apt-get install libboost-all-dev libzmq3-dev libminiupnpc-dev
# apt-get install curl git build-essential libtool autotools-dev
# apt-get install automake pkg-config bsdmainutils python3
# apt-get install software-properties-common libssl-dev libevent-dev
# apt-get install cmake doxygen

ノードソフトウェアへのディレクトリを作成してSteemパッケージをダウンロードします。

# mkdir /downloads
# cd /downloads
# git clone https://github.com/steemit/steem

Steemノードソフトウェアをコンパイルしてインストールします。

# cd steem
# git checkout stable
# git submodule update --init --recursive
# mkdir build
# cd build
# cmake -DLOW_MEMORY_NODE=ON -DCMAKE_BUILD_TYPE=Release ..
# make
# make install

以下のコマンドを使用してSteem設定構造を作成します。

# cd /root
# steemd

Steemサービスを停止するには、[CTRL + C]を押します。

これにより、必要なすべてのファイルとフォルダーが/ root内にあるwitness_node_data_dirという名前のディレクトリが作成されます。

まず、デフォルトの設定ファイルconfig.iniがどのように見えるかを説明しましょう。

これは、設定前の元のファイルです。

shared-file-size = 54G

public-api = database_api login_api account_by_key_api

enable-plugin = witness account_history account_by_key

max-block-age = 200

flush = 100000

backtrace = yes

account-stats-bucket-size = [60,3600,21600,86400,604800,2592000]

account-stats-history-per-bucket = 100

account-stats-tracked-accounts = []

chain-stats-bucket-size = [60,3600,21600,86400,604800,2592000]

chain-stats-history-per-bucket = 100

follow-max-feed-size = 500

follow-start-feeds = 0

market-history-bucket-size = [15,60,300,3600,86400]

market-history-buckets-per-size = 5760

enable-stale-production = false

required-participation = false

[log.console_appender.stderr]

stream=std_error[log.file_appender.p2p]

filename=logs/p2p/p2p.log

[logger.default] level=warn

appenders=stderr

[logger.p2p] level=warn

appenders=p2p

それでは、設定ファイルの内容を削除しましょう。

# echo > witness_node_data_dir/config.ini

次のステップは設定ファイルを編集することです。

# vi witness_node_data_dir/config.ini

これが私たちの設定による新しいファイルです。

seed-node = seed-east.steemit.com:2001
seed-node = seed-central.steemit.com:2001
seed-node = seed-west.steemit.com:2001
seed-node = steem-seed1.abit-more.com:2001
seed-node = 52.74.152.79:2001
seed-node = seed.steemd.com:34191
seed-node = anyx.co:2001
seed-node = seed.xeldal.com:12150
seed-node = seed.steemnodes.com:2001
seed-node = seed.liondani.com:2016
seed-node = gtg.steem.house:2001
seed-node = seed.jesta.us:2001
seed-node = steemd.pharesim.me:2001
seed-node = 5.9.18.213:2001
seed-node = lafonasteem.com:2001
seed-node = seed.rossco99.com:2001
seed-node = steem-seed.altcap.io:40696
seed-node = seed.steemfeeder.com:2001
seed-node = seed.roelandp.nl:2001
seed-node = steem.global:2001
seed-node = seed.esteem.ws:2001
seed-node = 176.31.126.187:2001
seed-node = seed.thecryptodrive.com:2001
seed-node = steem-id.altexplorer.xyz:2001
seed-node = seed.bitcoiner.me:2001
seed-node = 104.199.118.92:2001
seed-node = 192.99.4.226:2001
seed-node = seed.bhuz.info:2001
seed-node = seed.steemviz.com:2001
seed-node = steem-seed.lukestokes.info:2001
seed-node = seed.blackrift.net:2001
seed-node = seed.followbtcnews.com:2001
seed-node = node.mahdiyari.info:2001
seed-node = seed.jerrybanfield.com:2001
seed-node = seed.minnowshares.net:2001
seed-node = seed.windforce.farm:2001
seed-node = seed.teamsteem.me:2001
seed-node = steem-seed.crypto.fans:2001

shared-file-size = 100G

flush = 100000

rpc-endpoint = 0.0.0.0:8090

public-api = database_api login_api

enable-plugin = witness

bucket-size = [15,60,300,3600,86400]

history-per-size = 5760

enable-stale-production = false

required-participation = false

witness = "virtualcoin"

private-key = 5KABCDEFGHIJKLMNOPQRSTUVXYZ

[log.console_appender.stderr]

stream=std_error

[log.file_appender.p2p]

filename=logs/p2p/p2p.log

[logger.default]

level=warn

appenders=stderr

[logger.p2p]

level=warn

appenders=p2p

上記の内容をconfig.iniファイルにコピーして、次のオプションのみを変更してください。

確認オプションで、Steemitのユーザー名に設定します。

witness = "virtualcoin"

私たちの例では、私たちは私たちの最悪のユーザー名virtualcoinを使いました

秘密鍵オプションで、それをあなたのSteemitアカウントACTIVE PRIVATE KEYに設定してください。

private-key = 5KABCDEFGHIJKLMNOPQRSTUVXYZ

それでは、Steem証人ノードデーモンを起動しましょう。

# cd /root
# steemd

ブロックチェーンの同期が終了するのを待ちます。

ブロックチェーンの同期には数日から数週間かかることがあります。

ブロックチェーンの同期が完了したら、次のようなメッセージが表示されます。

Got 56 transactions on block 20094300 by good-karma -- latency: 606 ms
Got 60 transactions on block 20094301 by blocktrades -- latency: 710 ms
Got 47 transactions on block 20094302 by pharesim -- latency: 732 ms
Got 50 transactions on block 20094303 by steemychicken1 -- latency: 776 ms
Got 60 transactions on block 20094296 by someguy123 -- latency: 613 ms

これはあなたのSteem証人が立ち上がって走っていることを意味します

Steemサービスを停止するには、次のコマンドを使用します。

# [CRTL + C]

Steem - アクティブな秘密鍵

ACTIVE PRIVATE KEYの入手方法がわからない場合は、ここに簡単なチュートリアルがあります。

ウェブサイトsteemit.comに行き、Walletメニューにアクセスし、Permissionsオプションを選択してください。

許可メニューには、POSTING、ACTIVE、OWNER、MEMOの4つの公開鍵が表示されます。

ACTIVEオプションを見つけ、LOGIN TO SHOWボタンをクリックしてSteemitパスワードを入力してください。

Steemitのパスワードを入力した後、[表示するにはログイン]ボタンをクリックすると、アクティブなプライベートキーが表示されます。

この値をコピーして、構成ファイルの秘密鍵オプションに使用してください。

Steem - 義務の報告

Steem証人のインストールが完了したら、ネットワークに自分がいることを知らせる必要があります。

Steemdサービスがブロックチェーンの同期を完了したら、ローカルのWalletにアクセスする必要があります。

# cd /root
# cli_wallet

それでは、パスワードを設定して地元の財布を保護しましょう。

# set_password "kamisama123"

この例では、パスワードkamisama123を設定します。

ローカルウォレットのロックを解除するには、次のコマンドを使用します。

# unlock "kamisama123"

次のステップは、あなたのsteemアカウントのACTIVE PRIVATE KEYを地元の財布の中にインポートすることです。

# import_key 5KABCDEFGHIJKLMNOPQRSTUVXYZ

あなたの証人をネットワークに通知する時間です。

# update_witness "virtualcoin" "https://steemit.com/witness-category/@virtualcoin/my-witness-thread" "STM6ABCDEFGHIJKLMONPRST" {"account_creation_fee":"0.100 STEEM","maximum_block_size":65536,"sbd_interest_rate":0} true

上記のコマンドでは、私のユーザー名virtualcoinをあなたのSteemユーザー名に変更する必要があります。

上記のコマンドで、私のACTIVE PUBLIC KEY STM6ABCDEFGHIJKLMONPRSTをあなたのSteem ACTIVE PUBLIC KEYに変更する必要があります。

証人として、あなたはSteem Based Dolarの価格についてシステムに知らせるべきです。

システムに価格を通知するには、次のコマンドを使用します。

# publish_feed virtualcoin { "base":"3.989 SBD", "quote":"1.000 STEEM"} true

すべてを終えたら、Steem証人のステータスを確認できます。

# get_witness virtualcoin