Sem descrição

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

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.