Cointime

Download App
iOS & Android

Tron フルノードの実行に関する包括的なチュートリアル: 誰もが Tron の構築に参加できます。

著者: Milko Trajcevski編集: Cointime.com 237

この記事では、Tron フル ノードをセットアップして実行するプロセスについて説明します。開発者であろうとブロックチェーン愛好家であろうと、Tron フルノードを実行すると、Tron ネットワークに積極的に参加し、その分散化に貢献し、さまざまな目的で Tron ノード API にアクセスできるようになります。 NOWNodes Tron ノード プロバイダーを使用して手間のかからないエクスペリエンスを実現する方法と、Tron フル ノードを自分で実行する 2 つのアプローチを検討します。

1. NOWNodes を使用して Tron フルノードにアクセスする

NOWNodes は、Tron ノード プロバイダーとして、広範な技術知識やインフラストラクチャ管理がなくても、また自分で Tron フル ノードをセットアップして実行する必要もなく、Tron フル ノードに簡単かつ便利にアクセスできます。 NOWNodes は、信頼性が高く安全なノード ホスティング サービスを提供するため、DApp の開発や Tron ネットワークの機能の探索に集中できます。

NOWNodes の使用を開始するには、次の簡単な手順に従います。

1) NOWNodes Web サイトでアカウントにサインアップします。

2) 5 つの利用可能なオプションから料金プランを選択します。無料プランを使用することも、ニーズに応じて有料プランを選択することもできます。

3) 無料プランを使用する場合は、次に、この記事の執筆時点で利用可能な 77 のブロックチェーンから 5 つを選択するよう求められます。下にスクロールして、このリストで TRON RPC ノードを見つけます。接続したいブロックチェーンネットワークとしてTRONコードの前にある「追加」ボタンを押します。

4) 次に、アカウントの「ダッシュボード」に移動し、ページを下にスクロールする必要があります。そこに「新しいキーの追加」ボタンが表示されます。ボタンを押すだけで、API キーが自動的に追加されます。この API キーは、Tron ノード API として、または選択したリスト内の他のブロックチェーンとして使用できます。

5) NOWNodes postman を開いて、利用可能なすべての Tron メソッドを確認します。

6) 提供されている API ドキュメントとエンドポイントを使用して、プラットフォームと対話します。

NOWNodes はすべての技術的側面を処理し、Tron フル ノードが常に稼働し、ネットワークと同期され、使いやすい API 経由でアクセスできるようにします。

2. Tron フルノードを自分で実行するにはどうすればよいですか?

Tron フル ノードを完全に制御したい場合、または特定のハードウェアおよびソフトウェア要件がある場合は、Tron フル ノードを自分でセットアップして実行することを選択できます。あなたはこれを行うことができます:

1) ハードウェア要件

Tron フル ノードを効率的に実行するには、次のハードウェア構成にすることをお勧めします。

A. CPU: 通常のフル ノードの場合は少なくとも 16 コア、ブロック生成に参加するフル ノードの場合は少なくとも 32 コア。

B. RAM: 少なくとも 32 GB ですが、ブロック プロデューサーには 64 GB を使用することをお勧めします。

C. SSD: 2.5TB を超えるストレージ容量。ブロックチェーン データを収容するために使用されます。

D. 帯域幅: 少なくとも 100Mbps のダウンロードおよびアップロード速度を持つ安定したインターネット接続。

B. RAM: 少なくとも 32 GB ですが、ブロック プロデューサーには 64 GB を使用することをお勧めします。

C. SSD: 2.5TB を超えるストレージ容量。ブロックチェーン データを収容するために使用されます。

D. 帯域幅: 少なくとも 100Mbps のダウンロードおよびアップロード速度を持つ安定したインターネット接続。

これらのハードウェア仕様により、ノードのスムーズな動作と最適なパフォーマンスが保証されます。

2) ソフトウェアの依存性

Tron フル ノードをセットアップする前に、次のソフトウェアの依存関係がインストールされていることを確認してください。

A. Oracle JDK 8u211 以降: Java Development Kit 8 以降がシステムにインストールされていることを確認してください。

B. Git: Git をインストールして Tron ソース コード リポジトリのクローンを作成し、必要に応じてコンパイルします。

3) FullNode.jar を取得する

FullNode.jar ファイルを取得するには、ソース コードをコンパイルするか、公式 Tron GitHub リポジトリからビルド済みバージョンをダウンロードする 2 つのオプションがあります。

A. ソースコードをコンパイルする

ソース コードをコンパイルすることを選択した場合は、次の手順に従います。

A) Git を使用して java-tron ソース コード リポジトリのクローンを作成します。

$ git clone https://github.com/tronprotocol/java-tron.git

$ git checkout -t オリジン/マスター

B) 作業ディレクトリを java-tron リポジトリに変更し、コードをコンパイルします。

$ cd java-tron

$ ./gradlew clean build -x test

B. ビルド済みバージョンをダウンロードする

より高速な方法を希望する場合は、事前に構築された FullNode.jar ファイルを Tron GitHub リリース ページから直接ダウンロードできます。ニーズに合ったバージョンを選択し、対応する JAR ファイルをダウンロードします。

4) ノードを起動します

FullNode.jar ファイルを取得したら、Tron フル ノードを開始できます。このプロセスは、通常のフル ノードを実行している場合でも、ブロック生成フル ノードを実行している場合でも同じです。

A. main_net_config.conf は、GitHub 上の公式 Tron デプロイメント リポジトリから Tron メインネット構成ファイルを取得します。

B. ターミナルまたはコマンド プロンプトを開き、FullNode.jar ファイルが存在するディレクトリに移動します。

C. 適切なコマンドを使用してフルノードを起動します。通常のフル ノードの場合は、次のコマンドを使用します。

$ java -Xmx24g -XX:+UseConcMarkSweatGC -jar FullNode.jar -c main_net_config.conf

D. -Xmx フラグは、Java 仮想マシン (JVM) の最大ヒープ サイズを指定します。使用可能な物理メモリの 80% に設定することをお勧めします。

E. -XX:+UseConcMarkSweatGC フラグは、並列ガベージ コレクションをサポートするため、パフォーマンスが向上します。

F. ブロックも生成する完全なノードを実行する場合は、コマンドに --witness パラメーターを追加してください。

$ java -Xmx24g -XX:+UseConcMarkSweatGC -jar FullNode.jar --witness -c main_net_config.conf

G. ブロック制作に参加するには、スーパー代表アカウントを持っており、上位 27 人の代表者に入るのに十分な投票を獲得していることを確認してください。

G. ブロック制作に参加するには、スーパー代表アカウントを持っており、上位 27 人の代表者に入るのに十分な投票を獲得していることを確認してください。

H. localwitness がブロック生成フル ノードの実行を選択した場合、ファイル内のリストにあるスーパー代表アドレスの秘密キー main_net_config.conf を入力する必要があります。以下に例を示します。

地元の目撃者 = [

650950B193DDDDB35B6E48912DD28F7AB0E7140C1BFDEFD493348F02295BD812

I. 更新された構成でノードを起動します。

$ java -Xmx24g -XX:+UseConcMarkSweatGC -jar FullNode.jar --witness -c main_net_config.conf

注: 実行中のフル ノードの場合は、コマンド kill -15 process id を使用して正常にシャットダウンできます。

3. その他のヒントと注意事項

1) Tron フルノードを同期するにはどのくらい時間がかかりますか?

新しい Tron フルノードを起動するとき、特にメインネットや Nile テストネットの場合、ブロックチェーン全体を同期するのに時間がかかることがあります。同期プロセスを高速化するために、データ スナップショットを使用できます。次の順序で:

A. Tron の公式ドキュメントまたはコミュニティ リソースから最新のデータ スナップショットをダウンロードします。

B. スナップショット ファイルを Tron プロジェクトの出力ディレクトリに抽出します。

C. 通常どおりノードを起動します。データのスナップショットに基づいて同期するため、同期時間が大幅に短縮されます。

2) tcmalloc を使用してメモリ割り当てを最適化する

Java-tron コードベースでのメモリ割り当てパフォーマンスを向上させるには、tcmalloc を使用できます。 tcmalloc を使用してメモリ割り当てを最適化する方法は次のとおりです。

A. システムに tcmalloc をインストールします。インストールプロセスは、Linux ディストリビューションによって異なります。

B. Ubuntu 20.04 LTS / Ubuntu 18.04 LTS / Debian 安定版:

$ sudo apt install libgoogle-perftools4

C. Ubuntu 16.04 LTS:

$ sudo apt install libgoogle-perftools4

D. CentOS 7:

$ sudo yum install gperftools-libs

E. 次の行を起動スクリプトに追加し、Linux ディストリビューションに応じて tcmalloc のパスを変更します。

#!/bin/bash

エクスポート LD_PRELOAD="/usr/lib/libtcmalloc.so.4"

エクスポート TCMALLOC_RELEASE_RATE=10

# オリジナルの起動コマンド

java -jar....

この最適化手法により、Tron フル ノードのメモリ割り当て効率を向上させることができます。

4 結論

java -jar....

この最適化手法により、Tron フル ノードのメモリ割り当て効率を向上させることができます。

4 結論

Tron フルノードを実行すると、開発者やブロックチェーン愛好家に無数の可能性が開かれます。独自のノードを設定して管理することを選択するか、NOWNodes の Tron ノード API を使用することを選択するかにかかわらず、Tron ネットワークに積極的に参加し、その分散化に貢献することができます。このガイドに記載されている手順に従って開始し、Tron エコシステムに不可欠な部分を加えてください。

今すぐ利用可能なリソースを活用し、NOWNodes で Tron フルノードへの旅を始めましょう。

コメント

全てのコメント

Recommended for you

  • 米国のスポットイーサリアムETFは昨日、2億8,346万ドルの純流出を記録した。

    トレーダーTのモニタリングによると、米国のスポットイーサリアムETFは昨日、2億8,346万ドルの純流出を記録した。

  • 米国のスポットビットコインETFは昨日、7億730万ドルの純流出を記録した。

    トレーダーTのモニタリングによると、米国のスポットビットコインETFは昨日、7億730万ドルの純流出を記録した。

  • トランプ氏:私が選んだFRB議長は1人だけかもしれないが、グリーンスパン氏のような人であってほしい。

    ダボスでのインタビューで、トランプ大統領は「FRB議長候補は3人、いや、2人に絞られたと言えるでしょう。そして、私の考えでは、おそらく残るのは1人だけでしょう」と述べた。トランプ大統領は、FRB議長にはアラン・グリーンスパン前議長のような人物が選ばれることを期待していると示唆した。リック・リード氏とケビン・ウォーシュ氏はどちらも良い候補者だと指摘した。ケビン・ハセット氏については、「実のところ、私は彼には現職にとどまってほしいと思っています」と述べた。

  • グリーンランド合意の可能性が明らかに:米軍基地建設のため小規模な土地の使用停止

    ニューヨーク・タイムズによると、トランプ米大統領は水曜日、グリーンランド問題でNATOと枠組み合意に達し、欧州8カ国に対する関税の脅しを撤回したと発表した。この発表は、水曜日のNATO会議後に行われた。会議では加盟国の軍事高官らが妥協案を話し合った。デンマークがグリーンランドの小さな土地の主権を米国に譲渡し、軍事基地を建設するというものだ。関係者によると、この案はNATOのルッテ事務総長が推進してきたものだという。2人の関係者は、これを英国領とみなされているキプロスの英国軍基地になぞらえた。関係者らは、この案がトランプ大統領が発表した枠組み合意の一部であるかどうかは不明だ。トランプ大統領はすぐには枠組みの具体的な内容を明らかにしなかった。

  • トランプ大統領はパウエル議長に再び辞任を迫り、新たなFRB議長の選出が近づいていると改めて強調した。

    パウエル氏が2028年まで連邦準備制度理事会(FRB)理事に留任する可能性について問われると、後任を探してきたトランプ大統領は、「そうなれば、彼の人生はあまり楽なものにはならないだろう」と警告した。数ヶ月に及ぶトランプ大統領によるFRB議長選は、いよいよ終盤を迎えているようだ。トランプ大統領は水曜日、4人の候補者が候補と目されている中で、候補者を絞り込んだと述べた。「3人に絞ったと思っているが、実際には2人だ。おそらく1人に絞ったと言えるだろう」とトランプ大統領は述べた。ホワイトハウス国家経済会議(NEC)のハセット委員長は、以前は議長職の有力候補と目されていたが、トランプ大統領は先週、ハセット委員長をFRBに移管すれば、政権から経済政策に関する強い発言力が失われるのではないかと懸念を表明した。トランプ大統領はこの懸念を水曜日にも改めて表明し、「私はむしろ、彼には今の地位に留まってほしい」と述べた。

  • トランプ氏:グリーンランドに関しては枠組み合意に達したため、関税は発効しない。

    1月22日、トランプ米大統領はソーシャルメディア上で、NATO事務総長マーク・ルッテ氏との非常に有意義な会談に基づき、グリーンランドおよび北極圏全体に関する将来の合意に向けた暫定的な枠組みが構築されたと述べた。この合意が成立すれば、米国および全てのNATO加盟国にとって大きな利益となるだろう。この認識に基づき、トランプ氏は当初2月1日に発効予定だった関税は実施しない。グリーンランドとゴールデン・ドーム計画についても、現在協議が進められており、交渉の進展に応じて新たな情報を提供する。今後、ヴァンス副大統領、ルビオ国務長官、ウィトコフ特使をはじめとする関係者が交渉を担当し、トランプ氏に直接報告することになる。

  • BTCが88,000ドルを下回る

    市場データによると、BTCは88,000ドルを下回り、現在は87,969.69ドルで取引されており、24時間で2.38%の下落となっています。市場は大きなボラティリティを経験していますので、リスク管理にご注意ください。

  • BTCが9万ドルを突破

    市場データによると、BTCは9万ドルを突破し、現在は90,004.03ドルで取引されています。これは24時間で0.42%の下落です。市場は大きなボラティリティを経験しているため、リスク管理にはご注意ください。

  • トランプ氏:米国が世界の暗号通貨の中心地であり続けるよう努力する

    市場筋によると、トランプ米大統領は「米国が世界の仮想通貨の中心地としての地位を維持し続けるよう努めている」と述べた。

  • トランプ氏:私は金利を下げるために政府支援機関に2000億ドルの住宅ローン担保証券を購入するよう指示した。

    トランプ米大統領:金利を下げるために、政府支援機関に2000億ドルの住宅ローン担保証券を購入するよう指示した。