融合多链(比原链+以太坊)开发DAPP,发挥比原特性和融合PPk开放协议的经验分享之二

当前位置:首页 > 币圈百科 > 融合多链(比原链+以太坊)开发DAPP,发挥比原特性和融合PPk开放协议的经验分享之二

融合多链(比原链+以太坊)开发DAPP,发挥比原特性和融合PPk开放协议的经验分享之二

2023-02-07币圈百科208

在借鉴上一个游戏DAPP——《我画我猜》(点击查看)基于原链和PPk的开放协议的经验基础上,我们PPk技术社区进一步实现了一个使用PPk开放协议整合多个链的网络社区应用DEMO 3354“Joy Pub”(本例以原链的以太坊为例)

可以通过以下两种方式访问:1 .传统网站:http://btmdemo.ppkpub.org/joy/pub/2.'s区块链PPk ODIN logo网站:PPK: Joy/Pub/[X] [X] [X]注:和DAT、IPFS等正在发展的WEB3.0开放协议一样,大众目前使用的电脑和手机浏览器都不是原生的要访问“ppk:joy/pub/”等ODIN logo网站,我们现在可以运行ppk开发的JAVA开源工具的代理服务,可以使用现有的浏览器访问PPk网络资源,比如http://btmdemo.ppkpub.org:8088/或http://45.32.19.146:8088/,这是我们运行的样例服务只需在浏览器中打开代理服务网站,进入要访问的PPk ODIN logo网站即可

“Joy Pub趣吧”是一个整合了PPk开放协议和多链(以太坊相对于原链)的去中心化社交网络群组应用原型通过与原链相比退役的交易类型进行用户注册和社交群信息发布,然后可以选择与原链相比的以太坊等不同的公共链发送额外的帖子消息在这个过程中,融合了PPk开放协议的特点,所有数据通过ODIN识别完全开放20181009-main-1

在具体实现方案中,“JoyPub趣吧”使用PPk ODIN logo定义了三种开放数据命名方式:

1用户:本例中用户是独立于原链注册的,对应的ODIN logo是PPKJOY/pub/bytom/txid#其中txid值是对应链交易的唯一id,例如PPK:JOY/pub/bytom/EEA 1865 FD 8774 ce a2 c 9 B3 c8 c 06256697 ca 2 af 4 FB 100387064 a9 ee 150d 3739 #

内容定义格式示例如下

{ ' @ context '[' https://schema . org/'' 3359w3id.org/security/v1'],' @ type'' peer user '' name'' user nickname '' avtar ''用户头像图片网址,推荐IMG电子邮件''用户邮箱''身份验证凭据'[{'type'' rsacrytographickey '' public keypem ''-开始公钥.-'}],}

注意:定义中的公钥

2Pub:本例中,群比原链独立发布,对应的ODIN 蓑衣网小编2023 logo为ppk;JOY/pub/bytom/txid#其中txid值为对应连锁交易的唯一id,例如PPK:JOY/pub/bytom/CBF D1 f 63 BC 6500 c 111d 7e 472 e 6 f 772 eefe 9110 a CFC D1 DD 0 cf 1c 4 BF 47 e 78d 684 e #内容定义格式如下,可参考https://schema.org/标准化数据集进一步灵活扩展

{ ' @ context '[' 3359 schema . org/'' 3359ppkpub.org/peerpub/v1'],' @ type'' peerpub '' title ''组名'' manager_odin ''组创建者' Pub_logo_url ''集团标志图片的url '' gas _ asset _ URIs '[' PPK:BTM/资产/资产_ ID . '' PPK:Joy/pub/eth-ring keby/address . '],}

注意:定义中的gas_asset_uris用于标识和提取属于该组的资产标识列表通过对应的区块链资源管理器API查询与指定资产标识相关的交易列表,可以过滤出符合“JoyPub Fun Bar”定义的帖子每个组可以选择在多个链上发布资产,用户可以选择花费哪些资产通过应用程序发送消息最后,应用程序整合分散在多个链上的帖子数据,并按照一定的顺序(如时间线)呈现它们

3发帖:本例支持用户根据群组设置选择原链或以太坊中的一个来发帖 通过对比原链接发出的帖子对应ODIN标识符ppk:JOY/pub/bytom/txid#,例如PPK:JOY/Pub/ByTom/4a 8 b 390 BD 07 c 72 c 79807 caf 8788 cbafa 4 f 7 bb 68 C3 AC 5034240 ce 6d 7 fa 3d 5 a 9 #通过以太网(Rinkeby测试网)发的帖子对应的ODIN logo是PPK: joy/pub/eth-linkeby/txid #比如PPK:joy/pub/eth-link eby/0x 74090 b 03 Fe 66 b 2435 ad 84 a F9 c 9706 c 17 f 044d 90 e 0d 49d 1 f 3d 2 e 831 b 917 AC #

{ ' @ context '[' https://schema . org/'' 3359ppkpub.org/peerpub/v1'],' @ type'' peerpubpost '' post _ hex' {'author _ ODIN ''发件人的用户Pub_uri'' ODIN已发送组的标识URL '' text''UTF-8编码的文本内容'' media' [{'@ type'' mediaobject '' content URL ''媒体uri,如图片和视频'}]' sign'' rsawitshsha 255 'xxxxx

融合多链(比原链+以太坊)开发DAPP,发挥比原特性和融合PPk开放协议的经验分享之二 | 分享给朋友: