本项目实现了Nostr匿名发帖服务器,具备丰富的功能特性,如对npub格式的本地支持、NIP - 57兼容的zap收据检测等,同时提供了清晰的安装和开发指南。
按照以下步骤完成服务器的安装与启动:
git clone https://github.com/your-username/nostr-server.git
cd nostr-server
npm install
npm run build
node dist/index.js
git clone https://github.com/your-username/nostr-server.git
cd nostr-server
npm install
npm run build
node dist/index.js
若要对本服务器进行修改或扩展,可按以下步骤操作:
index.ts
:主要包含服务器设置和工具注册。zap-tools.ts
:实现与zap相关的功能(获取已发送zap、接收zap及所有zap)。nips-tools.ts
:实现NIP搜索功能。npm run build
index.ts
。zap-tools.ts
。nips-tools.ts
。这种模块化设计使得代码库更易维护,也便于添加新功能。