从中继完全迁移或备份自己的 Nostr 数据

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

© CXPLAY 2024