Тайлбар байхгүй

lushdog@outlook.com 84ed36579f batch close 3 долоо хоног өмнө
.vscode d4ffe3b046 add my lp 1 сар өмнө
public a012ba0e18 Initial commit from Create Next App 2 сар өмнө
src 84ed36579f batch close 3 долоо хоног өмнө
.dockerignore f89e4a0225 docker 2 сар өмнө
.env.example 85409bf0f7 readme 4 долоо хоног өмнө
.gitignore d79965bc90 add dockercompose 1 сар өмнө
.prettierignore f89e4a0225 docker 2 сар өмнө
.prettierrc.json d4ffe3b046 add my lp 1 сар өмнө
Dockerfile 58d0019b6b fix token 1 сар өмнө
README.md 6f81fbac0b 使用 nginx 认证 4 долоо хоног өмнө
docker-compose.yml 6f81fbac0b 使用 nginx 认证 4 долоо хоног өмнө
eslint.config.mjs d4ffe3b046 add my lp 1 сар өмнө
next.config.ts 7d192a4bca fix 1 сар өмнө
nginx.conf 6f81fbac0b 使用 nginx 认证 4 долоо хоног өмнө
package.json ada93cb201 feat: batch copy 3 долоо хоног өмнө
pnpm-lock.yaml 2ee95659f2 fix lock 3 долоо хоног өмнө
postcss.config.mjs d4ffe3b046 add my lp 1 сар өмнө
tsconfig.json 7d192a4bca fix 1 сар өмнө
update.sh 17d8b1511d add update.sh 3 долоо хоног өмнө

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.