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

  • Binance Alpha がプロジェクトの最初のバッチを発表: KOMA、Cheems、APX、ai16z、AIXBT

    公式ニュースによると、Binance Alphaはプロジェクトの最初のバッチ、つまりKOMA、Cheems、APX、ai16z、AIXBTを発表しました。

  • Binance Alpha がプロジェクトの最初のバッチを発表: KOMA、Cheems、APX、ai16z、AIXBT

    公式ニュースによると、Binance Alphaはプロジェクトの最初のバッチ、つまりKOMA、Cheems、APX、ai16z、AIXBTを発表しました。

  • Kinto:公式を装ったフィッシングメールにご注意ください

    Kintoは、最近ユーザーがKintoを装ったフィッシングメールを受信して​​いることをXプラットフォーム上で通知した。 Kinto は、これらのメールが Kinto から送信されたものではなく、メールに含まれるリンクをクリックすべきではないことを確認します。さらに、Kinto は、ユーザーのメールボックスは漏洩しておらず、電子メールを受信したメールボックスの一部は Kinto アカウントに関連付けられていなかったと述べました。

  • 香港金融サービス長官兼財務省のホイ・チンユー氏がステーブルコイン法案の第2読会を進めた

    香港政府のプレスリリースによると、香港金融サービス兼財務長官のホイ・チンユー氏は本日の立法会会議で「安定通貨法案」の第二読会を行い、早期可決を望んでいるという。できるだけ。規制制度の要点は以下の 3 点である。 (1) ライセンシーは、ステーブルコインの準備資産が高品質かつ流動性の高い資産で構成され、総額が少なくとも常に流通している法定通貨と等しい ステーブルコインの額面は、適切に分離され、保管; (2) 安定通貨保有者は発行者から額面で償還する権利を有するべきであり、償還要求は不当な手数料なしで合理的な期間内に処理されなければなりません。 (3) マネーロンダリングの必要性と戦うための一連の措置。規定されるべき、リスク管理、開示規制および監査、および適切な候補者の要件。

  • Unichain と The Graph: DeFi 開発者の新時代の到来

    Unichain は、Uniswap によって OP Stack 上に構築された新しい 2 層ブロックチェーンで、ほぼ瞬時のトランザクション速度とより低い手数料で DeFi に革命を起こすことを目的としています。 DeFi 用に特別に設計されたアプリケーション チェーンとして、Uniswap のエコシステムと深く統合されており、ERC-7683 標準を通じてシームレスなクロスチェーン インタラクションを提供します。 The Graph の統合により、開発者は重要なブロックチェーン データに即座にアクセスできるようになり、高性能 DeFi アプリケーションの構築が容易になります。

  • AI エージェント × 暗号通貨: それは暗号通貨の世界にとって革命的な瞬間ですか?

    暗号化された注意経済の下では、現在の AI エージェントは資本の注意、広範な物語の継続的な人気、資産効果の典型的なケース、および長期構築のための実用的な価値を持っています。

  • AI エージェントのスタートアップ /dev/agents は、Index Ventures と CapitalG が主導し、評価額 5 億ドルで 5,600 万ドルのシードラウンドを完了

    12月18日のニュースによると、Stripeの元CTOであるDavid Singleton氏が設立したAIエージェントオペレーティングシステムプラットフォーム/dev/agentsが、評価額5億米ドルで5,600万米ドルのシードラウンドを完了した。このラウンドは Index Ventures と CapitalG が主導し、Conviction Capital も参加しました。このラウンドには、OpenAI 共同創設者の Andrej Karpathy 氏、Scale AI CEO の Alexandr Wang 氏、Palo Alto Networks CEO の Nikesh Arora 氏、Android 創設者の Andy Rubin 氏など、数多くの著名なテクノロジー リーダーも参加しました。 レポートによると、/dev/agents のビジョンは、AI 時代の Android オペレーティング システムを構築し、特別に最適化されたインターフェイスとプロトコルを提供し、新しい UI パターンとユーザー データ モデルを確立することです。

  • ビットワイズ:イーサリアムは2025年にトップに戻る

    トークン化されたファンドの資産は来年3倍になる予定で、その原動力となっているのがイーサリアムだ。 2024 年の暗号通貨のヘッドラインを占めた 2 つの重要な物語は、ビットコイン ETF の立ち上げと記録的な流入によるビットコインの流星的な上昇と、ミームコイン投機によるソラナの小売界の人気者としての台頭です。

  • 「米国戦略ビットコイン準備金」大統領令全文: BTCを永久国家資産として管理せよ

    2024年12月17日、ビットコイン政策研究所は、トランプ政権の米財務省為替安定基金(ESF)のもとで戦略的ビットコイン準備金の設立を提案する大統領令の草案を作成したが、これはトランプ大統領が就任するまで発効しないことを要求するものだった。