Deployment Guide

Deploy your Corex402 provider to production

Deployment Path

Development → Testing → Staging → Production
────────────────────────────────────────────

1. LOCALNET (localhost:8899)
   ├─ solana-test-validator
   ├─ Test all features
   └─ Fast iteration

2. DEVNET (api.devnet.solana.com)
   ├─ Real blockchain
   ├─ Free SOL via airdrop
   └─ Integration testing

3. TESTNET (api.testnet.solana.com)
   ├─ Staging environment
   ├─ Production config
   └─ Load testing

4. MAINNET (api.mainnet-beta.solana.com)
   ├─ Production deployment
   ├─ Premium RPC required
   └─ Real funds

Environment Configuration

.env.production
SOLANA_NETWORK=mainnet-beta
SOLANA_RPC=https://rpc.helius.xyz/?api-key=YOUR_KEY
WALLET_PRIVATE_KEY=base64_encoded_key
PROVIDER_ENDPOINT=https://api.your-domain.com
BASE_PRICE=0.01
TOKEN=USDC
MAX_LATENCY=2000

Docker Deployment

Dockerfile
FROM node:18
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build

ENV NODE_ENV=production
EXPOSE 3000

CMD ["node", "dist/server.js"]
# Build and run
docker build -t corex402-provider .
docker run -p 3000:3000 --env-file .env.production corex402-provider

Quick Deploy

Devnet

export SOLANA_NETWORK=devnet
npm run build
npm start

Mainnet

export SOLANA_NETWORK=mainnet-beta
export SOLANA_RPC=https://rpc.helius.xyz/?api-key=YOUR_KEY
npm run build
pm2 start dist/server.js --name corex402
X (Twitter)