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