
概述
Solana 钱包浏览器利用 Quicknode Solana 端点,从 Solana 区块链上检索指定钱包的代币余额、交易记录和 NFT。它使用一个 Next.js 14 该项目通过以下方式启动: create-next-app.
入门指南
安装依赖项
首先,安装依赖项:
npm 安装
# 或
yarn
# 或
pnpm 安装
# 或
bun install
设置环境变量
请确保手头有一个 Quicknode 端点——您可以在这里免费获取一个。
重命名 .env.example 到 .env.local 并更新为您的 Quicknode Solana 节点端点。仅当您已为 Quicknode Solana 节点端点启用了 DAS 附加组件时,才应启用 DAS API。
SOLANA_RPC_URL=https://example.solana-mainnet.quiknode.pro/123456/
DAS_API_ENABLED=true
NEXT_PUBLIC_FETCH_JUPLIST=true
首先,运行开发服务器:
npm 运行 dev
# 或
yarn dev
# 或
pnpm dev
# 或
bun dev
请使用浏览器打开http://localhost:3000以查看结果。
使用 Dapp
搜索一个 Solana 钱包地址,然后按回车键。
该 Dapp 将重定向至 /wallet/[地址] 并查询 Solana 区块链上该钱包的代币余额、交易记录和 NFT。查询结果将显示在相应的卡片中。
建筑
src/
├── app/
│ └── api/
│ └── wallet/
├── components/
├── 浏览器/
└── header/
api- 包含用于 Solana RPC 调用的 API 路由。客户端可通过以下方式访问这些路由:/api/wallet/[method]?walletAddress=[address]. 这些 GET 请求使用了@solana/web3.js库和 Metaplex 数字资产标准框架来处理查询。组件- 包含该去中心化应用(dapp)的 React 组件。- 该
资源管理器该组件包含客户端组件,这些组件会调用 API 路由并渲染结果。 - 该
页眉该组件包含该去中心化应用(dapp)的搜索栏。
- 该
部署到 Vercel
预览

Next.js 文档
如需进一步了解 Next.js,请参考以下资源:
- Next.js 文档——了解 Next.js 的功能和 API。
- 学习 Next.js——一个交互式的 Next.js 教程。
您可以查看Next.js 的 GitHub 仓库——欢迎大家提出反馈和贡献!
投稿与反馈
我们非常希望听到您的反馈,并欢迎大家为这个示例应用做出任何贡献!
如需报告问题或提供反馈,请在 qn-guide-示例 存储库。
如需贡献,请按照以下步骤操作:
- 分叉该仓库
- 创建一个功能分支:git checkout -b feature/amazing-feature
- 提交您的更改:git commit -m "添加超棒的功能"
- 推送您的分支:git push origin feature/amazing-feature
- 提交一个拉取请求。
探索更多示例应用