Sin descripción

lushdog@outlook.com 9b750d9b44 feat: 币余额显示 hace 1 semana
.vscode d4ffe3b046 add my lp hace 1 mes
public a012ba0e18 Initial commit from Create Next App hace 2 meses
src 9b750d9b44 feat: 币余额显示 hace 1 semana
.dockerignore f89e4a0225 docker hace 2 meses
.env.example 85409bf0f7 readme hace 1 mes
.gitignore d79965bc90 add dockercompose hace 1 mes
.prettierignore f89e4a0225 docker hace 2 meses
.prettierrc.json d4ffe3b046 add my lp hace 1 mes
API_AUTH.md de60c0b5aa add auth hace 3 semanas
Dockerfile 58d0019b6b fix token hace 1 mes
README.md de60c0b5aa add auth hace 3 semanas
docker-compose.yml 6f81fbac0b 使用 nginx 认证 hace 4 semanas
eslint.config.mjs d4ffe3b046 add my lp hace 1 mes
next.config.ts 7d192a4bca fix hace 1 mes
nginx.conf 6f81fbac0b 使用 nginx 认证 hace 4 semanas
package.json ada93cb201 feat: batch copy hace 3 semanas
pnpm-lock.yaml 2ee95659f2 fix lock hace 3 semanas
postcss.config.mjs d4ffe3b046 add my lp hace 1 mes
tsconfig.json 7d192a4bca fix hace 1 mes
update.sh 17d8b1511d add update.sh hace 3 semanas

README.md

This is a Next.js project bootstrapped with create-next-app.

环境变量配置

本地开发

  1. 创建 .env.local 文件(此文件已被 .gitignore 忽略,不会提交到 Git):

    # Solana RPC 地址
    SOL_ENDPOINT=https://lb.drpc.live/solana/
    
    # Solana 私钥(用于签名交易,敏感信息,不要提交到 Git)
    SOL_SECRET_KEY=your_secret_key_here
    
  2. 或者参考 .env.example 文件创建 .env.local

Docker 运行

创建.env文件,添加以下内容

# Solana RPC 地址
SOL_ENDPOINT=https://lb.drpc.live/solana/

# Solana 私钥(用于签名交易,敏感信息,不要提交到 Git)
SOL_SECRET_KEY=your_secret_key_here

直接启动(会先自动编译)


apt install httpd

# 按提示输入两次密码
htpasswd -c ./htpasswd admin

docker compose up -d

使用 RPC 地址

在代码中使用 src/lib/solana-config.ts 中的工具函数:

import { getSolanaRpcUrl } from '@/lib/solana-config'

const rpcUrl = getSolanaRpcUrl()

Getting Started

First, run the development server:

npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.tsx. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Geist, a new font family for Vercel.