Linuxシステム上でIntelliJ IDEAを使用したブロックチェーン開発の設定方法

WBOY
リリース: 2023-07-04 09:10:36
オリジナル
1603 人が閲覧しました

Linux システムでのブロックチェーン開発に IntelliJ IDEA を使用するための設定方法

はじめに:
金融、サプライチェーン管理、医療などの分野でのブロックチェーン技術の広範な応用に伴い、ブロックチェーン開発ツールの需要が高まっています。 IntelliJ IDEA は、強力な統合開発環境として、豊富なプラグイン セットを提供するだけでなく、さまざまなプログラミング言語の開発を便利な方法でサポートします。この記事では、Linux システム上で IntelliJ IDEA を使用してブロックチェーン開発を構成する方法をコード例とともに紹介します。

ステップ 1: IntelliJ IDEA をインストールする
まず、IntelliJ IDEA をダウンロードしてインストールする必要があります。 Linux システムでは、JetBrains の公式 Web サイト (https://www.jetbrains.com/idea/) にアクセスして、Linux 用の IntelliJ IDEA バージョンをダウンロードできます。ダウンロードが完了したら、インストール パッケージを解凍し、解凍したフォルダーをインストール先のディレクトリに移動します。

ステップ 2: Java JDK をインストールする
IntelliJ IDEA は Java に基づいて開発されているため、使用する前に Java JDK がシステムにインストールされていることを確認する必要があります。次のコマンドを実行すると、Java JDK がインストールされているかどうかを確認できます。

java -version
ログイン後にコピー

Java JDK がインストールされている場合は、Java のバージョン番号が表示されます。インストールされていない場合は、ターミナルで次のコマンドを実行してインストールする必要があります:

sudo apt update
sudo apt install default-jdk
ログイン後にコピー

ステップ 3: Gradle をインストールして構成する
Gradle は、依存関係を管理し、プロジェクトを構築するための非常に人気のあるビルド ツールです。 。 Gradle を使用する前に、Gradle をインストールして構成する必要があります。次のコマンドを実行してインストールできます:

sudo apt install gradle
ログイン後にコピー

インストールが完了したら、次のコマンドを使用して Gradle が正常にインストールされたかどうかを確認します:

gradle -v
ログイン後にコピー

次に、Gradle の環境変数を構成する必要があります。 。ターミナルを開き、次のコマンドを入力して構成ファイルを編集します:

sudo nano /etc/profile.d/gradle.sh
ログイン後にコピー

エディターに次の内容を入力します:

export PATH=$PATH:/opt/gradle/gradle-<version>/bin
ログイン後にコピー

<version> を使用する Gradle に置き換えます。インストールされているバージョン番号。保存してエディターを終了し、次のコマンドを実行して構成を有効にします:

sudo chmod +x /etc/profile.d/gradle.sh
source /etc/profile.d/gradle.sh
ログイン後にコピー

ステップ 4: ブロックチェーン プロジェクトを作成する
IntelliJ IDEA では、新しいブロックチェーン プロジェクトの作成は非常に簡単です。 IntelliJ IDEA を開き、ようこそインターフェイスで [新しいプロジェクトの作成] を選択するか、メニュー バーで [ファイル] -> [新しいプロジェクト] を選択します。

「新しいプロジェクト」ダイアログボックスで、プロジェクトの種類として「Gradle」を選択し、「次へ」ボタンをクリックします。次に、プロジェクトを作成するディレクトリを選択し、プロジェクトの名前を入力します。 「完了」ボタンをクリックしてプロジェクトを作成します。

ステップ 5: ブロックチェーンの依存関係を構成する
プロジェクトを開いた後、プロジェクトの依存関係を構成する必要があります。プロジェクト内の build.gradle ファイルを編集し、次の内容を追加します。

repositories {
    mavenCentral()
}

dependencies {
    implementation group: 'org.web3j', name: 'core', version: '4.8.3'
    implementation group: 'org.ethereum', name: 'ethereumj-core', version: '1.9.0-RELEASE'
}
ログイン後にコピー

上記のコードでは、Web3j と Ethereumj の依存関係を追加しました。 Web3j は Ethereum ブロックチェーンと対話するための Java ライブラリであり、Ethereumj は Ethereum クライアントの Java 実装です。

#build.gradle ファイルを保存して閉じると、IntelliJ IDEA は必要な依存関係を自動的にダウンロードします。

ステップ 6: ブロックチェーン コードを作成する

これで、ブロックチェーン関連のコードの作成を開始できます。
src/main/java ディレクトリに新しい Java クラスを作成し、このクラスにブロックチェーン コードを記述します。

以下は簡単なコード例です:

import org.web3j.crypto.Credentials;
import org.web3j.crypto.ECKeyPair;
import org.web3j.protocol.Web3j;
import org.web3j.protocol.http.HttpService;
import org.web3j.protocol.core.methods.response.EthBlockNumber;

public class BlockchainExample {
    public static void main(String[] args) {
        // 连接到以太坊节点
        Web3j web3j = Web3j.build(new HttpService("https://ropsten.infura.io/v3/your-infura-project-id"));

        // 创建一个新的密钥对和凭证
        ECKeyPair keyPair = ECKeyPair.create("your-private-key");
        Credentials credentials = Credentials.create(keyPair);

        // 获取最新的区块号
        EthBlockNumber blockNumber;
        try {
            blockNumber = web3j.ethBlockNumber().send();
            System.out.println("Latest block number: " + blockNumber.getBlockNumber());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
ログイン後にコピー
上の例では、Web3j ライブラリを使用して Ethereum ノードに接続し、新しいキー ペアと資格情報を作成しました。次に、最新のブロック番号を取得して、コンソールに出力します。

ステップ 7: ブロックチェーン プロジェクトを実行する

最後のステップは、ブロックチェーン プロジェクトを実行することです。 IntelliJ IDEA で、メニュー バーの [実行] -> [実行] ボタンをクリックするか、ショートカット キー
Shift F10 を使用してブロックチェーン プロジェクトを実行します。

正常に実行されると、ブロックチェーンとの対話の結果がコンソール ウィンドウに表示されます。

概要:

この記事では、Linux システムでのブロックチェーン開発に IntelliJ IDEA を使用する構成方法を紹介し、具体的なコード例を添付します。上記の手順に従って設定することで、ブロックチェーン開発環境を迅速に構築し、さらなる開発や研究を行うことができます。

この記事があなたのお役に立てば幸いです。また、ブロックチェーン開発がスムーズに進むことを願っています。

以上がLinuxシステム上でIntelliJ IDEAを使用したブロックチェーン開発の設定方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート