Farcaster开发指南lemooljiang (75)in #starnote • yesterday Farcaster开发基本工具指南,使用NeynarAPI接入Farcaster网络。具备登录、发贴等基本功能,以及在Nuxt项目中集成Farcaster。 -> 前往星空笔记 #cn #cn-reader #farcaster #web3 #decentralized #socialdapp
Farcaster 是一个基于以太坊的充分去中心化的社交网络。它使开发人员能够创建创新的社交网络。它是一种开放协议,可以支持多个客户端。它是一种公共社交网络,类似于 Twitter 和 Reddit。用户可以创建个人档案、发布信息并关注他人。他们拥有自己的账户和与其他用户的关系,可以在不同的应用程序之间自由移动。开发人员将始终可以自由地在网络上构建具有新功能的应用程序。
官网 |
官推 |
文档 |
API |
Paragraph | 加密博客
Firefly |
buttrfly |
Phaver官网 |
Yup |
neynar |
neynar doc |
neynar案例
fc-devs |
Farcaster 将一些数据(如帐户创建)存储在链上,而将其他数据(如 Casts)存储在称为 Hubs 的节点上。
这是一个高层次的视图:

Farcaster使用三个智能合约(部署在 Optimism mainnet 上)来促进链上操作:
The example shows you how to:
https://github.com/farcasterxyz/hub-monorepo/tree/main/packages/hub-nodejs/examples/hello-world
该示例向您展示了如何
进行链上交易以创建账户
租用一个存储单元,以便发布消息
添加账户密钥以签署信息
为账户获取 fname
创建、签署和发布消息
现在,我们将在密钥注册表中添加一个账户密钥。每个账户密钥都必须有一个已签名的元数据字段,该字段来自请求该密钥的应用程序的 fid。在本例中,我们将使用自己的 fid。请注意,这需要用持有 fid 的地址的私钥签署一条信息。如果无法做到这一点,请先为应用程序注册一个单独的 fid 并使用它。
当然,你也可以直接在Farcaster手机端进行注册!
Farcaster是使用Snapchain来作为数据网络,要自己运行的话还比较麻烦,这里采用第三方服务(免费)--Neynar API
https://docs.neynar.com/docs/getting-started-with-neynar
在neynar中注册个号,得到key这些就可以开始啰!