# Path Reference

## Project Paths

### Source Project (Besu Configuration)
- **Path**: `/home/intlc/projects/smom-dbis-138`
- **Purpose**: Contains Besu configuration files, genesis, validator keys
- **Contents**:
  - `config/genesis.json`
  - `config/permissions-nodes.toml`
  - `config/permissions-accounts.toml`
  - `config/config-validator.toml`
  - `config/config-sentry.toml`
  - `config/config-rpc-public.toml`
  - `keys/validators/` (validator keys)

### Deployment Project (Proxmox)
- **Path**: `/home/intlc/projects/proxmox`
- **Purpose**: Contains Proxmox deployment scripts and tools
- **Deployment Directory on Proxmox Host**: `/opt/smom-dbis-138-proxmox`

## Usage in Scripts

When running deployment scripts on the Proxmox host, use:

```bash
sudo ./scripts/deployment/deploy-validated-set.sh \
    --source-project /home/intlc/projects/smom-dbis-138
```

## Important Notes

1. **Local vs Remote**: The source project path must be accessible from where the script runs
   - If running locally on Proxmox host: Use `/home/intlc/projects/smom-dbis-138` (if accessible)
   - If running remotely: Copy config files first or use a shared/mounted directory

2. **Alternative Approach**: Copy config files to Proxmox host first, then use local path:
   ```bash
   # Copy config files to Proxmox host
   scp -r /home/intlc/projects/smom-dbis-138/config root@192.168.11.10:/opt/smom-dbis-138-proxmox/config-source
   scp -r /home/intlc/projects/smom-dbis-138/keys root@192.168.11.10:/opt/smom-dbis-138-proxmox/keys-source
   
   # Then use local path on Proxmox host
   sudo ./scripts/deployment/deploy-validated-set.sh \
       --source-project /opt/smom-dbis-138-proxmox/source-config
   ```
