インストール
このガイドでは、n8nインスタンスにn8n-nodes-ethereumパッケージをインストールする方法を説明します。
方法1:n8nコミュニティノード経由でインストール(推奨)
GUIを使用してn8nを使用している場合、これが最も簡単なインストール方法です。
手順:
-
n8n設定を開く
- 設定 → コミュニティノード に移動
-
パッケージをインストール
- コミュニティノードをインストール をクリック
- パッケージ名を入力:
@0xlimao/n8n-nodes-ethereum - インストール をクリック
-
n8nを再起動(必要な場合)
- 一部のn8nインストールでは、コミュニティノードのインストール後に再起動が必要な場合があります
- 必要に応じてプロンプトに従ってください
-
インストールを確認
- 新しいワークフローを作成
- 新しいノードを追加して「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インターフェースから直接コミュニティノードをインストールできます。
検証
インストール後、パッケージが正常に動作していることを確認します:
- 新しいワークフローを作成
- Ethereum ノードを追加
- 以下のリソースが利用可能であることを確認してください:
- 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ノードの使用を開始してください。