MetaBuzz (https://buzz.metasv.com/metasv-buzz/list?type=new)是 Showpay Team 和 Metasv Team 共同开发的基于MetaID,基于bsv的去中心化应用,用户可以很方便使用MetaBuzz发布信息。 MetaBuzz使用了一系列协议保证业务的正常。并且也支持了metanote协议
和 ShowBuzz 一样可以展示用户Metanote的信息。
作为目前线上支持MetaID的2个应用,在功能上非常相似,他们都支持了
同时也支持了note相关的信息展示,比如
基于这些协议,用户可以在应用上通过文本协议发布消息,通过回复协议评论消息,遇到赞同的可以点赞支持。等等等等
MetaBuzz 就提供了一个tag标签的服务,可供用户通过标签找到自己感兴趣的话题。
事实上任何应用可以发布并且自己实现自己的协议。你可以将其发到metaprotocols让其他开发者看到并且支持协议。
下面我们聊聊MetaIDService 和 metabuzz的一些信息
当前支持metaid的服务有2个,一个是 ShowMANDB 一个 MetaSV ,
ShowBuzz是从ShowMANDB获取数据,metaBuzz从metasv服务获取数据。
应用可以很方便的切换metaidservice服务源,当然也可以自己从主网抓取数据自己提供服务。
MetaBuzz的出现,我们可以看到MetaID的应用整体的展示,应用从不同的服务源获取数据,数据无阻碍的展示在2个应用中,通过BSV实现了分布式数据的优点,当任何一个metaid服务商停止服务,都可以保证数据不丢失,甚至都可以无感知的切换应用方。
同时应用也可以自己提供特别的功能,比如MetaBuzz就多了标签索引功能,可以将标签聚合展示,这只是MetaID应用的冰山一角,开发者可以自行开展想象,提供更多的服务来吸引用户使用。
比如同样的buzz未来可能会有更多的应用出现,提供更低的使用费用,甚至除了上链费用其他为0的服务。可以提供更多如自行展示更多协议的功能。
了解metaid的朋友们知道,metaid下现在有showbuzz等应用,提供metaid服务的服务商有metasv和showpay2个团队,但是没有一个项目可以很直观的表现出metaid数据属于用户和无许可did的项目,于是我们和metasv一直开发了metabuzz一方面可以做一个示例工程,另外一方面用户可以感受到从2个不同数据服务商获取你自己数据的体验,应用也可以随时切换数据服务商。
为了方便大家可以快速打造一个属于自己的MetaID应用,我们决定将MetaBuzz开源,这样开发者就很快可以复制一份,感受一下MetaID开发的便利,同时也可以基于MetaBuzz开发更多的应用。
github : https://github.com/openmetanet/metabuzz
首先你需要在 https://www.showmoney.app/created_app 注册您的应用以获取oauth2.0的相关信息
然后在 /src/config/metasv-buzz.ts 修改配置
prod: {
baseUrl: 'https://www.demo.com', // 当前项目的基本 Uri
showMoneyUrl: 'https://www.showmoney.app', // Showmoney 钱包地址 - 不需要变动
metaFileServiceUrl: 'https://showman.showpay.io/', // Showman 文件服务API地址 - 不需要变动
metaIdServiceUrl: 'https://api.showmoney.app/', // ShowmanDB 服务API地址
metaIdCenterUrl: 'https://api.showmoney.app/tag', // Tag 服务API地址
basePath: '/metasv-buzz/', // 默认 不需要变动
metaIdTag: 'metaid',
projectAddress: 'XXXXXXXXXXXXXXXXXXXXXXX', // 项目方收款地址
payCurrency: 'usd', // 结算币种,支持bsv/usd,bsv的结算单位为聪
simpleBlogFee: 0.01, // 发表Buzz项目方收取的费用
payLikeAmount: 0.02, // 点赞支付给原作者的金额
payLikeFee: 0.005, // 点赞项目方收取的费用
payCommentAmount: 0.01, // 评论支付给原作者的金额
payCommentFee: 0.0025, // 评论项目方收取的费用
payFollowAmount: 0.05, // 关注支付给被关注者的金额
payFollowFee: 0.0125, // 关注项目方收取的费用
rePostAmount: 0.01, // 转发支付给原作者的金额
rePostFee: 0.0025, // 转发项目方收取的费用
oauthSettings: { // oAuth 配置,通过 https://www.showmoney.app/open 来创建
clientId: '********',
clientSecret: '*************',
redirectUri: 'https://www.demo.com/metasv-buzz/'
},
},
然后执行编译
# install dependency
npm install
# develop
npm run dev
# production
npm run build-prod
你就可以愉快部署您的应用了。