メインコンテンツまでスキップ

インストール

このガイドでは、n8nインスタンスにn8n-nodes-ethereumパッケージをインストールする方法を説明します。

方法1:n8nコミュニティノード経由でインストール(推奨)

GUIを使用してn8nを使用している場合、これが最も簡単なインストール方法です。

手順:

  1. n8n設定を開く

    • 設定コミュニティノード に移動
  2. パッケージをインストール

    • コミュニティノードをインストール をクリック
    • パッケージ名を入力:@0xlimao/n8n-nodes-ethereum
    • インストール をクリック
  3. n8nを再起動(必要な場合)

    • 一部のn8nインストールでは、コミュニティノードのインストール後に再起動が必要な場合があります
    • 必要に応じてプロンプトに従ってください
  4. インストールを確認

    • 新しいワークフローを作成
    • 新しいノードを追加して「Ethereum」を検索
    • 2つのノードが表示されるはずです:
      • Ethereum(通常のノード)
      • Ethereum Trigger(トリガーノード)

方法2:手動インストール

ソースからn8nを実行している場合、または手動でインストールする必要がある場合は、次の手順に従ってください。

npmインストールの場合:

# n8nインストールディレクトリに移動
cd ~/.n8n

# パッケージをインストール
npm install @0xlimao/n8n-nodes-ethereum

# n8nを再起動

Dockerインストールの場合:

docker-compose.ymlを変更して、Dockerセットアップにパッケージを追加します:

version: '3.8'
services:
n8n:
image: n8nio/n8n
environment:
- N8N_COMMUNITY_PACKAGES=@0xlimao/n8n-nodes-ethereum
ports:
- 5678:5678
volumes:
- ~/.n8n:/home/node/.n8n

その後、Dockerコンテナを再起動します:

docker-compose down
docker-compose up -d

n8n Cloudの場合:

n8n Cloudユーザーは、上記の方法1を使用して、n8nインターフェースから直接コミュニティノードをインストールできます。

検証

インストール後、パッケージが正常に動作していることを確認します:

  1. 新しいワークフローを作成
  2. Ethereum ノードを追加
  3. 以下のリソースが利用可能であることを確認してください:
    • Account
    • Block
    • Transaction
    • Contract
    • ERC20
    • ERC721
    • ERC1155
    • ENS
    • Gas
    • Signature
    • Utils

トラブルシューティング

インストール後にノードが表示されない

  • n8nを再起動:新しいノードを表示するにはn8nの再起動が必要な場合があります
  • ログを確認:パッケージのインストール中のエラーメッセージについてn8nログを確認してください
  • パッケージ名を確認:正しいパッケージ名 @0xlimao/n8n-nodes-ethereum を使用したことを確認してください

インストールが失敗する

  • npmバージョンを確認:npm 7.0以上であることを確認してください
  • Node.jsバージョンを確認:Node.js 18.0以上であることを確認してください
  • 権限:n8nディレクトリへの書き込み権限があることを確認してください

Dockerインストールの問題

  • ボリューム権限:マウントされたボリュームに正しい権限があることを確認してください
  • コンテナを再起動:docker-compose.ymlを変更した後、コンテナを停止して起動してみてください
  • 環境変数を確認N8N_COMMUNITY_PACKAGES 環境変数が正しく設定されていることを確認してください

次のステップ

インストールが成功したら、認証情報の設定に進み、Ethereumノードの使用を開始してください。