# Node.js Required for Key Generation

The key generation script requires Node.js. Here are options to resolve this:

## Option 1: Install Node.js System-Wide

```bash
# Ubuntu/Debian
sudo apt update
sudo apt install nodejs npm

# Verify
node --version
```

## Option 2: Use nvm (Node Version Manager)

```bash
# Install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

# Reload shell
source ~/.bashrc

# Install Node.js
nvm install 20
nvm use 20

# Verify
node --version
```

## Option 3: Use Project's Node.js (if available)

Since this is a pnpm monorepo project, Node.js should be available:

```bash
cd /home/intlc/projects/proxmox/rpc-translator-138

# Install dependencies (if not done)
pnpm install

# Use pnpm's Node.js
pnpm exec node --version

# Generate keys using pnpm
pnpm exec node <<'EOF'
const crypto = require('crypto');
// ... (use the script logic)
EOF
```

## Option 4: Manual Key Generation

You can also manually create keystore files or use an online tool, then copy them to `/tmp/web3signer-keys/` and continue with the loading steps.

## Quick Install (Recommended)

```bash
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
```

Then run:
```bash
./scripts/generate-and-load-keys.sh 3 TestWallet123!
```
