Installation
This guide will help you install the n8n-nodes-ethereum package in your n8n instance.
Method 1: Install via n8n Community Nodes (Recommended)
This is the easiest way to install the package if you're using n8n with a GUI.
Steps:
-
Open n8n Settings
- Go to Settings → Community Nodes
-
Install the Package
- Click on Install a community node
- Enter the package name:
@0xlimao/n8n-nodes-ethereum - Click Install
-
Restart n8n (if required)
- Some n8n installations may require a restart after installing community nodes
- Follow the prompts if a restart is needed
-
Verify Installation
- Create a new workflow
- Add a new node and search for "Ethereum"
- You should see two nodes:
- Ethereum (regular node)
- Ethereum Trigger (trigger node)
Method 2: Manual Installation
If you're running n8n from source or need to install manually, follow these steps.
For npm installations:
# Navigate to your n8n installation directory
cd ~/.n8n
# Install the package
npm install @0xlimao/n8n-nodes-ethereum
# Restart n8n
For Docker installations:
Add the package to your Docker setup by modifying your docker-compose.yml:
version: '3.8'
services:
n8n:
image: n8nio/n8n
environment:
- N8N_COMMUNITY_PACKAGES=@0xlimao/n8n-nodes-ethereum
ports:
- 5678:5678
volumes:
- ~/.n8n:/home/node/.n8n
Then restart your Docker container:
docker-compose down
docker-compose up -d
For n8n Cloud:
n8n Cloud users can install community nodes directly from the n8n interface using Method 1 above.
Verification
After installation, verify that the package is working:
- Create a new workflow
- Add an Ethereum node
- You should see the following resources available:
- Account
- Block
- Transaction
- Contract
- ERC20
- ERC721
- ERC1155
- ENS
- Gas
- Signature
- Utils
Troubleshooting
Node not appearing after installation
- Restart n8n: Sometimes n8n needs to be restarted for new nodes to appear
- Check logs: Look at n8n logs for any error messages during package installation
- Verify package name: Ensure you used the correct package name
@0xlimao/n8n-nodes-ethereum
Installation fails
- Check npm version: Ensure you have npm 7.0 or higher
- Check Node.js version: Ensure you have Node.js 18.0 or higher
- Permissions: Make sure you have write permissions to the n8n directory
Docker installation issues
- Volume permissions: Ensure the mounted volume has correct permissions
- Restart container: Try stopping and starting the container after modifying docker-compose.yml
- Check environment variable: Verify the
N8N_COMMUNITY_PACKAGESenvironment variable is set correctly
Next Steps
After successful installation, proceed to configure credentials to start using the Ethereum nodes.