从中继完全迁移或备份自己的 Nostr 数据
date
Sep 11, 2024
slug
fully-migrate-or-backup-own-nostr-data
status
Published
tags
Nostr
summary
如果你需要从某个中继中迁移自己事件.
type
Post
url
- 从源编译或安装 nak: https://github.com/fiatjaf/nak
nak 是一个 Golang 编写的 Nostr 调试工具.
- 从旧中继导出事件:
nak req -a <你的十六进制公钥> --since <起始时间戳> --until <终止时间戳> <旧中继地址> > events.jsonl
比如, 导出旧中继中自己的 2023 年第一季度的所有事件:
某些中继会限制单次请求的事件数量, 如果你在这段时间内的事件非常多, 那么建议缩小时间区间, 以一个月甚至一个星期为间隔导出.
nak req -a bfc06d35af88da4c34a5426e9525d999e8df518dcf968c7c2d835cbbfded1755 --since 1672502400 --until 1677600000 wss://relay.example.com > events-2023Q1.jsonl
- 导入事件到新中继:
cat events.jsonl | nak event <新中继地址>
比如, 导入刚才保存的 2023 年第一季度的事件:
cat events-2023Q1.jsonl | nak event wss://relay.example.org