コンパイルとインストール#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尾