2018Y35W01:35周工作小记

  • 35W(8月27日-9月2日)

本周工作

周一(8.27)

  • 当日目标

    • 1、上周发现的的bug修复掉。无Parent时,Entity无法添加,当然也无法添加到DE

    • 2、请教两个问题,我只是能定位,但不太搞得定

      • ~~(1)、最开始deListGet()是更新后的值,但是如果执行add操作时也调用了这个函数,函数内的that.deList = r.list;里的r.list并不是最新的。~~也就是说add后直接去couchDB里查时,没有最新值。

      • (2)、添加Entity时,如何取到Entity的Key值,也能定位到chaincode中EntityAdd()的返回值是key,但我不知道怎么取到它,用console.log()打印几回,也没定位到底是哪个字段?

    • 3、把代码中不相关的文件、注释过的文件、以及不必要的打印日志删除了再重新提交一份到服务器上。

    • 4、忘记还有第2个功能点了,先查mysql返回记录个数,然后再去查couchdb,我先完成mysql的相关操作吧。

    • 5、16点把目前所完成的功能展示下,有以下4点需要改善:

      • (1)DE表添加到区块链这个是做过的,是不是需求调整注释掉了,确认一下。

      • (2)把目前mysql里的countTbl表,存的是链码里的结构体。把链码的业务用js重新实现一下

      • (3)只有count<500的时,EntityList才去区块链里查。

      • (4)目前的页面从7个只保留3个,Entity显示DE区块链里的数据。

  • 当日工作

    • 9点15左右,环境就绪后,10点左右完成目标1。10点50前请教到2中(1)的原因。在执行Fabric的query()时之前的代码有被注释掉

    • 14点左右开始做目标4,一直到15:19做得都是无用功,只算写了个demo。又是把本来应该get(),直接拷贝成post(),一直没有get到这点,效率就太低了,终于回到正道上后,才真正定位到问题。 15:35到16点完成了任务4。

    • 确认了目标5中(1)。

  • 当日学习

    • **socket.emit()**是啥? 之前有提到想把http相应的处理机制,换成socket那种的。可以学习一下里面的原理

    • 初略的看了一下《JavaScript编程精解》全书,19:30-21:00的样子。

周二(8.28)

  • 当日目标

    • 完成昨天没有搞定的目标3、目标5。
  • 当日工作

    • 9:40前环境准备OK,开始做count相关。一直以为创建一个表,里面只有count字段,还问了一下。【原来是有个count表,同时里面有个count字段,这是chaincode里的】

    • 11:00左右到11:30完成“周一的目标3”。

  • 当日tips

    • create table ()中必须是()不能是{}本质上还是sql语法不熟啊

    • Node.js中字符串拼接:+join()还都是知道的,ES6中字符串模板的方式${day}${month}node.js 怎么拼接字符串

    • 把自己的non-git上的代码合并到了服务器后,node index.js后报错 “cannot find module socket.io”,按原来的方式执行npm install想全局安装所有依赖的,但没有成功,只需要缺什么安装什么,执行npm install socket.io即可。

周三(8.29)

  • 当日目标

  • 当日工作

  • 当日心得

    • 好好得把日志信息看懂后再查,而不是贸然的直接复制日志内容,然后查。 --这对新问题或无头绪的问题,特别重要

周四(8.30)

  • 当日目标

  • 当日工作

  • 当日学习

    • 把《Go in Action》chap02的代码手敲了一遍,但没有运行成功,报“data/data.json”相关问题。

周王(8.31)

  • 当日目标

    • 从Gitee里下载fabric-dynamic-org的代码,并本地配置运行

    • 结合IPFS跟环境上的工程,实现一下文件的提交和显示。

    • 学习《Go in Action》里的代码,并把chap02的代码Run起来

  • 当日工作

    • 9:30到公司,10:40解决好日志报错,还是要好好看日志,说没找到文件,一定是没有,我忘记了中间少了一个app目录,所以没找到,日志不报错后,但没有返回值,所以琢磨着是不是:在我的区块链环境里,没有部署这两个链码。链码配置好后,还是ca的启动位置有问题,导致启动的是7054,而不是8054

    • IPFS的API调用,只是知道了下流程,没有集成到项目中呢。

    • chap02的代码Run起来了,家里环境是OK的,琢磨了一下“"The system cannot find the path specified."”的问题在于应该是整个工程要放在$GOROOTGOPATH下才行,试了一下果然OK了,不报"data/data.json"的问题了。

转载于:https://my.oschina.net/u/673310/blog/1940523

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值