Files
proxmox/rpc-translator-138/NODEJS_REQUIRED.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- Organized 252 files across project
- Root directory: 187 → 2 files (98.9% reduction)
- Moved configuration guides to docs/04-configuration/
- Moved troubleshooting guides to docs/09-troubleshooting/
- Moved quick start guides to docs/01-getting-started/
- Moved reports to reports/ directory
- Archived temporary files
- Generated comprehensive reports and documentation
- Created maintenance scripts and guides

All files organized according to established standards.
2026-01-06 01:46:25 -08:00

1.3 KiB

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

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

# Verify
node --version

Option 2: Use nvm (Node Version Manager)

# 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:

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.

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

Then run:

./scripts/generate-and-load-keys.sh 3 TestWallet123!