Files
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

2.4 KiB

Run Key Loading Now - Quick Guide

Node.js is now installed!

Run these commands in order:

Step 1: Generate Keys

cd /home/intlc/projects/proxmox/rpc-translator-138
./scripts/generate-and-load-keys.sh 3 TestWallet123!

This will create keystore files in /tmp/web3signer-keys/

Step 2: Copy Keys to Proxmox Host

Use r630-01 (192.168.11.11) - that's where the containers are deployed:

# Copy keys to r630-01
scp /tmp/web3signer-keys/keystore-*.json root@192.168.11.11:/tmp/web3signer-keys/

Proxmox Host Mappings:

  • 192.168.11.10 = ml110
  • 192.168.11.11 = r630-01 ← Use this one (containers are here)
  • 192.168.11.12 = r630-02

Step 3: Load Keys into Web3Signer

Use r630-01 (192.168.11.11):

# Load keys into Web3Signer container on r630-01
ssh root@192.168.11.11 'bash -s' < /home/intlc/projects/proxmox/rpc-translator-138/scripts/load-keys-complete.sh

Or manually (on r630-01):

ssh root@192.168.11.11
pct exec 107 -- mkdir -p /opt/web3signer/data/keys
pct push 107 /tmp/web3signer-keys/keystore-test-1.json /opt/web3signer/data/keys/
pct push 107 /tmp/web3signer-keys/keystore-test-2.json /opt/web3signer/data/keys/
pct push 107 /tmp/web3signer-keys/keystore-test-3.json /opt/web3signer/data/keys/
pct exec 107 -- chmod 644 /opt/web3signer/data/keys/*.json
pct exec 107 -- systemctl restart web3signer
sleep 5
exit

Step 4: Verify Keys Loaded

curl http://192.168.11.111:9000/api/v1/eth1/publicKeys

Should return JSON array with 3 addresses.

Step 5: Configure Allowlist

cd /home/intlc/projects/proxmox/rpc-translator-138
ADDRESSES=$(curl -s http://192.168.11.111:9000/api/v1/eth1/publicKeys | jq -r '.[]' | tr '\n' ',' | sed 's/,$//')
./scripts/configure-wallet-allowlist.sh "$ADDRESSES"

All-in-One (using r630-01)

cd /home/intlc/projects/proxmox/rpc-translator-138 && \
./scripts/generate-and-load-keys.sh 3 TestWallet123! && \
scp /tmp/web3signer-keys/keystore-*.json root@192.168.11.11:/tmp/web3signer-keys/ && \
ssh root@192.168.11.11 'bash -s' < scripts/load-keys-complete.sh && \
sleep 3 && \
ADDRESSES=$(curl -s http://192.168.11.111:9000/api/v1/eth1/publicKeys | jq -r '.[]' | tr '\n' ',' | sed 's/,$//') && \
./scripts/configure-wallet-allowlist.sh "$ADDRESSES"

You're ready to go! Node.js is installed, scripts are ready. Run the commands above to complete the setup.