Skip to main content

PC2 Troubleshooting

Common issues and solutions for PC2.

Installation Issues

Node.js Version Error

Error: "Node.js version 18+ required"

node --version

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

npm Install Fails

Error: "npm ERR! code ENOENT"

npm cache clean --force
rm -rf node_modules package-lock.json
npm install

Permission Denied

Error: "EACCES: permission denied"

sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules

Startup Issues

Port Already in Use

Error: "EADDRINUSE: address already in use :::4200"

lsof -i :4200
kill -9 <PID>

Or use a different port: PORT=4300 npm start

Database Locked

Error: "SQLITE_BUSY: database is locked"

pkill -f node
npm start

Missing Identity

Error: "Identity file not found"

rm -rf data/identity
npm start

Complete the setup wizard again.


Authentication Issues

Wallet Won't Connect

  1. Check browser console for errors (F12)
  2. Try different browser
  3. Disable VPN (can block WalletConnect)
  4. Clear browser cache
  5. Try different wallet (MetaMask vs WalletConnect)

Session Expired

Connect wallet again. Increase session duration in config:

{
"session": {
"expiryDays": 30
}
}

Signature Rejected

  1. Click "Sign" in wallet popup (don't reject)
  2. Check wallet is on correct network
  3. Try disconnecting and reconnecting wallet

Connection Issues

Can't Access from Internet

ufw allow 4200
ufw status

curl http://localhost:4200/api/boson/status

Active Proxy Not Connecting

nc -vz 198.51.100.1 8090

cat data/identity/identity.json

curl http://localhost:4200/api/boson/status

SSL Certificate Error

For custom domain, verify Caddy is running:

systemctl status caddy
journalctl -u caddy -n 50

Wait up to 30 minutes for Let's Encrypt propagation. Check DNS is correct.


AI Issues

Ollama Not Working

Error: "Connection refused to localhost:11434"

curl -fsSL https://ollama.com/install.sh | sh
ollama serve
ollama pull deepseek-r1:7b

Cloud AI Not Responding

  1. Verify API key is correct
  2. Check API key has credits/quota
  3. Try regenerating API key
  4. Check provider status page

AI Response Cuts Off

Check server memory (free -m), try a smaller model, or reduce max tokens in request.


File Issues

Upload Fails

Error: "File too large"

Increase in config:

{
"storage": {
"maxFileSize": 209715200
}
}

Check disk space: df -h

Files Not Syncing

  1. Check WebSocket connection (browser console)
  2. Refresh the page
  3. Check server logs for errors

Update Issues

Update Stuck

journalctl -u pc2-node -f

cd /path/to/pc2-node
git pull origin main
npm install
npm run build
systemctl restart pc2-node

Build Fails During Update

Check disk space (df -h), memory (free -m), and run npm install --verbose for more detail.


Performance Issues

Slow File Operations

Rebuild IPFS repo:

rm -rf data/ipfs
# Restart node

Use SSD storage for best performance.

High Memory Usage

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

Reduce AI model size if running Ollama.

High CPU Usage

top
systemctl restart pc2-node

Getting Help

If none of these solutions work:

  1. Check logs: journalctl -u pc2-node -n 100
  2. Search GitHub Issues
  3. Open a new issue with: PC2 version, operating system, error message, steps to reproduce
  4. Community support: Telegram