क्या आप जानना चाहते हैं कि एक Steem गवाह स्थापना कैसे करें? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि उबंटू लिनक्स चलाने वाले कंप्यूटर का उपयोग करके एक Steem गवाह कैसे स्थापित करें।

हार्डवेयर सूची:

निम्न अनुभाग इस Steem ट्यूटोरियल बनाने के लिए उपयोग किए जाने वाले उपकरणों की सूची प्रस्तुत करता है।

ऊपर सूचीबद्ध हार्डवेयर का हर टुकड़ा अमेज़न की वेबसाइट पर पाया जा सकता है।

स्टीम संबंधित ट्यूटोरियल:

इस पृष्ठ पर, हम Steem से संबंधित ट्यूटोरियल की एक सूची के लिए त्वरित पहुँच प्रदान करते हैं।

ट्यूटोरियल - स्टीम गवाह स्थापना

उबंटू लिनक्स कंसोल पर, बर्कलेबीडी पैकेज स्थापित करने के लिए निम्नलिखित कमांड का उपयोग करें:

# 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] दबाएं।

इससे गवाह /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 फ़ाइल में कॉपी करें और केवल निम्न विकल्पों को बदलें।

साक्षी विकल्प पर, इसे अपने स्टीमेट उपयोगकर्ता नाम पर सेट करें।

witness = "virtualcoin"

हमारे उदाहरण में, हमने अपने स्टीमेट यूजरनेम virtualcoin का उपयोग किया है

निजी-कुंजी विकल्प पर, इसे अपने Steemit खाते में सक्रिय निजी कुंजी पर सेट करें।

private-key = 5KABCDEFGHIJKLMNOPQRSTUVXYZ

अब, अपने स्टीम गवाह नोड डेमॉन को शुरू करने का समय आ गया है।

# 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 सेवा को रोकने के लिए निम्न आदेश का उपयोग करें:

# [CRTL + C]

Steem - सक्रिय निजी कुंजी

यदि आपको पता नहीं है कि आपको कैसे सक्रिय कुंजी प्राप्त करनी है, तो यहां एक त्वरित ट्यूटोरियल है:

वेबसाइट steemit.com पर जाएं, वॉलेट मेनू तक पहुंचें और अनुमतियाँ विकल्प चुनें।

अनुमति मेनू पर, आपको 4 सार्वजनिक कुंजी के नाम से प्रस्तुत किया जाएगा: POSTING, ACTIVE, OWNER और MEMO।

सक्रिय विकल्प का पता लगाएं, लॉग इन शो बटन पर क्लिक करें और अपना स्टीमेट पासवर्ड दर्ज करें।

Steemit पासवर्ड डालने के बाद, LOGIN TO SHOW बटन पर क्लिक करें और आपकी ACTIVE PRIVATE KEY कुंजी दिखाई जाएगी।

इस मान की प्रतिलिपि बनाएँ और इसे कॉन्फ़िगरेशन फ़ाइल निजी-कुंजी विकल्प पर उपयोग करें।

स्टीम - ड्यूटी के लिए रिपोर्टिंग

अपने Steem गवाह की स्थापना को पूरा करने के बाद, आपको नेटवर्क को यह बताने की आवश्यकता है कि आप उपलब्ध हैं।

Steemd सेवा ब्लॉकचेन सिंक्रनाइज़ेशन समाप्त करने के बाद, आपको स्थानीय वॉलेट तक पहुंचने की आवश्यकता है।

# cd /root
# cli_wallet

अब, पासवर्ड सेट करके स्थानीय वॉलेट को सुरक्षित रखें।

# set_password "kamisama123"

हमारे उदाहरण में, हम पासवर्ड kamisama123 सेट करते हैं।

स्थानीय बटुए को अनलॉक करने के लिए निम्नलिखित कमांड का उपयोग करें।

# unlock "kamisama123"

अगला कदम, स्थानीय वॉलेट के अंदर अपने स्टीम खाते के सक्रिय निजी कुंजी को आयात करना है।

# 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 उपयोगकर्ता नाम में बदलने की आवश्यकता है।

ऊपर दिए गए आदेश पर, आपको मेरे सक्रिय सार्वजनिक कुंजी STM6ABCDEFGHIJKLMONPRST को अपने स्टीम सक्रिय सार्वजनिक कुंजी में बदलना होगा।

एक गवाह के रूप में, आपको सिस्टम को स्टीम आधारित डोलर मूल्य के बारे में सूचित करना चाहिए।

सिस्टम को मूल्य सूचित करने के लिए निम्नलिखित कमांड का उपयोग करें:

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

सब कुछ खत्म करने के बाद, आप अपने स्टीम गवाह की स्थिति को सत्यापित कर सकते हैं।

# get_witness virtualcoin