您想学习如何进行Steem见证安装吗? 在本教程中,我们将向您展示如何使用运行Ubuntu Linux的计算机安装Steem见证。
硬件清单:
以下部分介绍了用于创建此Steem教程的设备列表。
上面列出的每一件硬件都可以在亚马逊网站上找到。
Steem相关教程:
在此页面上,我们提供了与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
按[CTRL + C]停止steem服务。
这将创建一个名为witness_node_data_dir的目录,其中包含/ root中所有必需的文件和文件夹。
首先,让我向您展示默认配置文件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”
在我们的示例中,我们使用了steemit用户名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,访问电子钱包菜单并选择权限选项。
在权限菜单上,您将看到4个公钥,名为:POSTING,ACTIVE,OWNER和MEMO。
找到ACTIVE选项,单击LOGIN TO SHOW按钮并输入您的Steemit密码。
输入Steemit密码后,单击LOGIN TO SHOW按钮,将显示ACTIVE PRIVATE KEY键。
复制此值并在配置文件private-key选项上使用它。
Steem – 报税
完成Steem见证人的安装后,您需要让网络知道您有空。
在Steemd服务完成区块链同步后,您需要访问本地钱包。
# 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