2020年5月26日开发社群应用重要讨论记录备忘录。



  • 2020年5月26日开发社群应用重要讨论记录备忘录。
    讨论人有:昌用CID:CY_vpAv一棵树上 大师 pisa 
    pisa 询问大师:freeedrive 测试有啥反馈没,更新记录这些都有了贡献填报的话,大家可以尝试测测,按协议,拼装metadata , data内容就可以。
    430FE86E-8065-4CD7-8B3E-B450537A54C3.jpeg
    大师回复pisa_n5oN:昨天写好接口了,还没有测试,抽个时间测试一下,发现问题,及时请教。
    随心询问Free_Cash :我准备把sigh.cash的币天奖励部分通过iframe引入到vip网站,能不能像cid注册一样做一个单独的页面,把头尾去掉。 另外,我测试申请币天和销毁币天的时候,直接复制待签名数据没问题,不过生成的待签名二维码好像有问题。
    Free_Cash回复:好 ,我晚点看下。
    一棵树上发起讨论:这个贡献填报, 不是发布到链上?就是 op return。
    72C97D90-2CF5-49C3-A2AE-7192AD4CE3B2.jpeg
    pisa_
    n5oN回复了一棵树上:具体内容在freedrive上,可以在主链上存下 内容的hash值。
    一棵树上询问:请求格式是?
    Free_Cash回复上述问题:你按贡献的协议,拼成 metadata, 和data 两部分,然后调用freedrive的接口就可以。
    一棵树上回复:https://shimo.im/docs/GFIbuad6vC8cRi8u/ 《FOCP1V4_贡献填报》。
    6C4F3259-B129-4F7D-B01C-5D003164F94D.jpeg
    上述图片是什么不是很理解。大师回复:SHA256加密,主要是加密了data内容。
    B5F85BBA-9E52-433A-96EB-2ACDA514340B.jpeg
    上面图片内容是加密的。大师回复:从api上看是这个意思。
    刘教授向一棵树发起提问:data_hash是对data全部内容的sha256的hash值。
    一棵树回复:是的。
    8BFC2F4C-6EE5-47DA-9D71-19585DC93BF5.jpeg
    刘教授提问:需要对data签名吗?
    Free_Cash回复:是接口限制,不是协议限制,防止其他人乱填数据,所以自己添乱了就没有办法了。
    一棵树上回复:没有必要。 随意帮其他人填写贡献,我这 先把这个取消。只能通过机器人注册的CID 才能填报。
    698DB143-E04F-4113-908E-2FA90DF72DB0.jpeg
    刘教授回复:之前知道。
    Free_Cash回复:协议是对的,只是实现层做下检测即可。
    刘教授向pisa_n5oN提问:整个交易发送的时候是不是也要签名的?
    pisa_n5oN回复:不需要,签名自己的贡献数据就够了。因为不能伪造这个签名,和交易效果一样,本质还是用私钥的,但比创建交易简单了。做这个freedrive的时候发现一些有趣的分层的做法,空了给大家分享下,也许可以借鉴。
    刘教授回复:那就有必要签名数据了,需要加到协议里吗?
    Free_Cash回复刘教授:不用,这是freedrive的服务商的事情,freedrive的服务商还有一层协议,这个我在整理,到时候昌用老师看看,目的是让服务商可替代。
    大师向pisa_n5oN 提出疑问:我这边推送报500错误,能帮忙看一下日志吗?
    95A995E2-676E-41AB-954D-4FE85743869E.jpeg
    pisa_n5oN 回复大师:可能是什么参数传错了,确认下签名。我们把错误提示完善下,方便定位错误。你可以把请求的参数,放在一个文件,用curl 调用试试。
    8E5BF278-286E-43A0-AABB-648B039D2E51.jpeg F530BACF-63E4-4FB7-838E-5F5483568792.jpeg
    大师回复:这次成功了。
    大师向刘教授提问:麻烦看一下,区块上的这个data_hash,好像描述的不是很明白。
    EBFB2C7C-D8F1-4EAB-9CA0-C88041C869BC.jpeg
    pisa_n5oN 回复大师:应该是 sha256(data)。
    大师继续提问:这里的data是freedrive里面的data,还是整个freedrive数据的sha256。
    pisa_n5oN 回复大师:freedrive里的 data 不包含metadata。这样做的目的,相当于,根据主链的 hash , 到freedrive 找到对应数据,hash. 未来数据有可能存在其他地方,不单单存在freedrive上。如果和freedrive的metadata数据绑定的话,就耦合了。metadata大部分是freedrive的属性数据。其实现在freedrive 可以存聊天,文本协作的内容了,当然图片也是可以的,就看大家脑洞了包括知库也可以,大家多多使用起来。
    大师向pisa_n5oN 提出问题:自己构建交易,怎么控制手续费?
    pisa_n5oN 回复:输出,找零你自己填,你把币,分成到几个地址,然后你慢慢测测哈。
    大师提问:如果搞成true一下就消费了。
    4ED1E90F-5359-49B3-AB88-5C42767253B5.jpeg
    pisa_n5oN 回复:重点还是你找零的输出没写对。


Log in to reply