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=2000Docker 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-providerQuick Deploy
Devnet
export SOLANA_NETWORK=devnet
npm run build
npm startMainnet
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