EOSメインネットワークノードへのフルアクセスを構築し、

コンパイルとインストール#EOS

#!/ binに/ bashのの
#install.eos.shの
#EOSインストール

メインネットワークコードから#のgithubのクローン
CDの/ opt 
Gitのhttps://github.com/EOS-Mainnet/eos.git --recursiveクローン

#ビューmainnet、ハンドオーバ最新バージョンの
CDは/ opt / EOS 
Gitのタグ
gitのタグ| grepをMainNet |尾-n 1つ
のgit gitの`タグアウト| grepをMainNet | 1 '-n尾
のgitブランチ

#更新サブモジュール
gitのサブモジュールを更新--init --recursive 

#クエリ次のようにMongoDBのスクリプトを修正失敗をダウンロードシェルする必要が
。スクリプト/ SHの* sedの-i '://fastdl.mongodb.org#http //downloads.mongodb.org# S#HTTPS' 
コンパイラが実行される
./eosio_buildを.SH -s "EOS" 
コンパイル、インストール後に
./eosio_install.sh

メインネットワークに追加#eosと開始

#!/ binに/ bashのの
#install.eos.shの
#EOSインストール

メインネットワークコードから#のgithubのクローン
CDの/ opt 
Gitのhttps://github.com/EOS-Mainnet/eos.git --recursiveクローン

#ビューmainnet、ハンドオーバ最新バージョンの
CDは/ opt / EOS 
Gitのタグ
gitのタグ| grepをMainNet |尾-n 1つ
のgit gitの`タグアウト| grepをMainNet | 1 '-n尾
のgitブランチ

#更新サブモジュール
gitのサブモジュールを更新--init --recursive 

#クエリ次のようにMongoDBのスクリプトを修正失敗をダウンロードシェルする必要が
。スクリプト/ SHの* sedの-i '://fastdl.mongodb.org#http //downloads.mongodb.org# S#HTTPS' 
コンパイラが実行される
./eosio_buildを.SH -s「EOS」

#コンパイルした後、インストール
./eosio_install.sh 
#eosメインネットワークに追加され、開始
ノード構成ダウンロード
#主に使用genesis.jsonとのconfig.ini 
#メインネットワーク作成ブロックファイルgenesis.jsonを 
#のデフォルトの設定のconfig.iniを
 
#downloadと設定
ます。mkdirは/ opt / EOSmainNet 
CDは/ opt / EOSmainNet 
Gitのクローン./ https://github.com/CryptoLions/EOS-MainNet.git 
./*.shます。chmod + X    
のchmod + X ./Wallet/*.sh 

#Ubuntuの(任意)現在のユーザーのアクセス許可を設定
須藤のchownのUbuntu:-R&LTのUbuntuの/ opt / EOSmainNet 

#(デフォルトのストレージサイズよりも多くの)記憶ブロックの制限を変更
須藤セッド-i「S /連鎖プレDB - 。サイズステートMB = * / DB-カテナalberghieraステート-MB-サイズ= 1024000 / '/opt/EOSmainNet/config.iniの

#コンパイラ交換nodeosパス
はsudo sedの-iさん#/ホーム / EOS-源/ EOSます。#/ opt / EOSの#「* .SH 

#privex.io peers.txtファイルに保存し、EOSノードリストから利用可能な最新のダウンロード
wgetのhttps://eosnodes.privex.io/?config=1 -Oピア.txtの

構成ファイル内の#1のconfig.ini、すべてのP2Pピアアドレスの設定項目、探し
#例:P2Pピア・アドレス= bp.cryptolions.io:9876
#... 
#P2Pのピアアドレス= mainnet.eoseco.com:10010
#次にpeers.txtの内容で置き換え。

#最初のスタートは、既存のブロックをクリアしてメインネットワークに追加
sudoの/opt/EOSmainNet/start.sh --genesis-JSON /opt/EOSmainNet/genesis.json --delete-全ブロック

#はジェネシスを指定せずに、再び開始.json 
sudoの/opt/EOSmainNet/start.sh 
#閉じsudoの/opt/EOSmainNet/stop.sh

#基本的なクエリ

#チェックブロック同期
情報GET /opt/EOSmainNet/cleos.sh sudoの

#はブロックの高さを参照してください
情報を取得/opt/EOSmainNet/cleos.sh | awkの-F '[ |、]' '/ head_block_num / {$ 4印刷}' 

ブロックアクセスのRPC APIの#curlの参照
JQ#1 josnフォーマットされたファイルのインストールやすい#sudo 
#はブロック同期参照
[-fは/ usr / binに/ JQ] {; APT須藤JQをインストール須藤APTアップデータ||} 
カール-s HTTPを://127.0.0.1:8888 / V1 /カテナalberghiera / GET_INFO | JQ 

#のブロック高得る
カール-sます。http:// localhostを:8888 / V1 /チェーン/ GET_INFO | awkの-Fを'[、:] *'「{ } $。6印刷」

#ビューのログ
/opt/EOSmainNet/stderr.txt -f尾

  

おすすめ

転載: www.cnblogs.com/zhangmingcheng/p/11359387.html