2020年5月26日开发社群应用重要讨论记录备忘录。
-
2020年5月26日开发社群应用重要讨论记录备忘录。
讨论人有:昌用CID:CY_vpAv一棵树上 大师 pisa
pisa 询问大师:freeedrive 测试有啥反馈没,更新记录这些都有了贡献填报的话,大家可以尝试测测,按协议,拼装metadata , data内容就可以。
大师回复pisa_n5oN:昨天写好接口了,还没有测试,抽个时间测试一下,发现问题,及时请教。
随心询问Free_Cash :我准备把sigh.cash的币天奖励部分通过iframe引入到vip网站,能不能像cid注册一样做一个单独的页面,把头尾去掉。 另外,我测试申请币天和销毁币天的时候,直接复制待签名数据没问题,不过生成的待签名二维码好像有问题。
Free_Cash回复:好 ,我晚点看下。
一棵树上发起讨论:这个贡献填报, 不是发布到链上?就是 op return。
pisa_
n5oN回复了一棵树上:具体内容在freedrive上,可以在主链上存下 内容的hash值。
一棵树上询问:请求格式是?
Free_Cash回复上述问题:你按贡献的协议,拼成 metadata, 和data 两部分,然后调用freedrive的接口就可以。
一棵树上回复:https://shimo.im/docs/GFIbuad6vC8cRi8u/ 《FOCP1V4_贡献填报》。
上述图片是什么不是很理解。大师回复:SHA256加密,主要是加密了data内容。
上面图片内容是加密的。大师回复:从api上看是这个意思。
刘教授向一棵树发起提问:data_hash是对data全部内容的sha256的hash值。
一棵树回复:是的。
刘教授提问:需要对data签名吗?
Free_Cash回复:是接口限制,不是协议限制,防止其他人乱填数据,所以自己添乱了就没有办法了。
一棵树上回复:没有必要。 随意帮其他人填写贡献,我这 先把这个取消。只能通过机器人注册的CID 才能填报。
刘教授回复:之前知道。
Free_Cash回复:协议是对的,只是实现层做下检测即可。
刘教授向pisa_n5oN提问:整个交易发送的时候是不是也要签名的?
pisa_n5oN回复:不需要,签名自己的贡献数据就够了。因为不能伪造这个签名,和交易效果一样,本质还是用私钥的,但比创建交易简单了。做这个freedrive的时候发现一些有趣的分层的做法,空了给大家分享下,也许可以借鉴。
刘教授回复:那就有必要签名数据了,需要加到协议里吗?
Free_Cash回复刘教授:不用,这是freedrive的服务商的事情,freedrive的服务商还有一层协议,这个我在整理,到时候昌用老师看看,目的是让服务商可替代。
大师向pisa_n5oN 提出疑问:我这边推送报500错误,能帮忙看一下日志吗?
pisa_n5oN 回复大师:可能是什么参数传错了,确认下签名。我们把错误提示完善下,方便定位错误。你可以把请求的参数,放在一个文件,用curl 调用试试。
大师回复:这次成功了。
大师向刘教授提问:麻烦看一下,区块上的这个data_hash,好像描述的不是很明白。
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一下就消费了。
pisa_n5oN 回复:重点还是你找零的输出没写对。