Android串口入门

1.Andorid串口开发包一般使用google多年前提供的android-serialport-api, 提供自用分支https://github.com/zealzeng/android-serialport-api 2.Android设备一般需要root 保证设备串口文件如/dev/ttyS0, /dev/ttyUSB0等可读可写, 如果无权限, 则需要切到su执行chmod 666。需要注意的是有些设备su路径是/system/bin/su, 有些是/system/xbin/su. 见SerialPort.java关键代码.……

阅读全文

Hyperledger Fabric链码数据模型的探讨(1)之转账和交易

编写过一些链码的人可能会觉得是在操作一个简单的key-value数据库, 就是GetState和PutState去操作键值对,而对复杂些的一对多,多对多等实体关系和数据模型不知怎么设计。我们先从官方的例子入手一起探讨下。 1.简单转账例子 /fabric-samples/chaincode/chaincode_example02/go/chaincode_example02.go 假设链码调用peer chaincode invoke … -c ‘{“Args”:[“invoke”,“a”,“b”,“10”]}’ 转账逻辑简单, 就是把用户a上的余额加10, b账户上钱减10, 最后重新putState保存两个用户状态即可。……

阅读全文

Android设备无线调试

区块链的真实数据依赖于物联网和智能设备,记一次折腾的android无线调试经历。 Android 4.2.2定制版智能硬件, USB口能插鼠标键盘, 但是不能USB调试。供应商两个方案, 要么开壳找到USB OTG排座, USB口自己接线, 但是开壳会导致硬件功能无法使用; 要么手工打包apk安装到硬件慢慢的toast。……

阅读全文

武汉珞樱联创Luoying-server和Fabric-REST开源

武汉珞樱联创Luoying-server和Fabric-REST开源 https://github.com/zealzeng/luoying-server https://github.com/zealzeng/fabric-rest Luoying Server Framework Luoying server是一个轻量级的服务器开发框架,方便开发者快速的定制多种协议的服务器,servlet style的API和简单的容器注入模式让开发者专注于业务实现。 Maven地址……

阅读全文

Hyperledger Fabric 1.4新特性

Fabric打鸡血了, 1.3正式版发布一个月1.4的RC版出来了,按照惯例在两个月内1.4正式版会发布,我们先预览下新特性。官方文档链接参考 https://hyperledger-fabric.readthedocs.io/en/release-1.4/whatsnew.html 自1.0版本开始, Fabric日渐成熟。1.4版本专注于提高运维和开发的易用性,主要包括两方面。 (1)可维护性和可操作性 1.4大大的改进了日志,服务健康检查和可操作的度量指标, 持续的修复bug和提供系统健壮性。更多的bug fix会合并到1.4.x, 而新的特性会合到2.0版本。也就是说1.4会是1.x最后一个系列,应该会适合用于生产环境。……

阅读全文

2018中国区块链技术大会PPT

分享些干货,吸点人气,2018年区块链技术大会的部分PPT放出。 建立开源的安全区块链生态系统 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E5%AE%B9%E6%B7%B3%E9%93%AD.pdf 企业区块链 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E7%99%BD%E7%A1%95.pdf 区块链在数字福州中的应用 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E6%9B%BE%E4%BC%9F%E4%B8%9C.pdf 区块链安全与电子数据存证 http://cbc.dbw.org.cn/documents/%E5%A4%A7%E4%BC%9A%E6%8A%A5%E5%91%8A/%E5%AD%99%E5%9B%BD%E6%A2%93.pdf 区块链数据存证 http://cbc.……

阅读全文

2018中国区块链技术大会收获

第一位大咖工程院院士陈纯,同时也是趣链董事长,基本为hyperchain站台,强调是自主可控的,可监管的联盟区块链,貌似银联和众多银行都有合作,我们可视为国标的区块链。不过有意思的是趣链是hyperledger的成员。 第二位大咖是容淳铭,挪威工程院院士,IEEE下有很多title,他的报告是建立开源的安全的区块链生态系统。可能是他项目实践都使用的hyperldger fabric 1.0,变相给IBM站台。不过有个说法很赞同,区块链需要和ip package一样,有标准,数据payload才能交换。也提到了一些w3c的DID等规范,加密算法等。这个和国标等或者是有冲突的,不过hyperledger fabric应该是可插拔的。大家一起玩的东西才有前途,不过有国情需要可能有些东西要定制,就好像欧盟的个人隐私条例也是一样,数据可以提示用户共享出去,也可以让用户有反悔的机会,区块链可能也需要有类似的动态授权机制。 第三位大咖白硕,原上海证券交易所总工,谈企业区块链。这大佬有些玄乎,PPT好简单。 一开始就扯区块链+开源数据库>=商业数据库,区块链充当数据库操作日志,觉得这人有点乱搞。而后面慢慢展开,才发觉基本是企业实施时碰到的所有痛点和问题,收益匪浅,大道至简,自行体会。 相关图片时间原因都放在公众号上,可以采访公众号 https://mp.weixin.qq.com/s/fpH5pzPLSKKFZsz2ogvdoA……

阅读全文

Hyperledger Fabric升级couchdb镜像版本的问题

Hyperledger Ledger从1.2升到1.3之后,同事反馈同样的脚本,创建通道或加入通道,部分人没问题,部分人一直有问题。 有问题的同事发现是peer对应的couchdb没起来,把持久化配置的映射卷取消才行, 否则一直提示./data/_users.couch没有权限。 笔者最终在一台fabric 1.2的机器重现该问题。 stackoverflow有少量这样的问题,不过没有很好解决方案。 docker images查询了下hyperledger/fabric-couchdb版本都是latest. 具体使用docker inspect hyperledger/fabric-couchdb 才查询到实际版本为 “.……

阅读全文

Hyperledger Fabric权限进阶篇

对于Fabric的权限和MSP配置这块,可能大家实际部署会给一堆msp目录绕晕,我们回过头来梳理一下。 1.Peer节点如何控制用户的采访权限? 我们以first-network为例, 先看下peer0的启动配置docker-compose-cli.yaml。 引用到base/docker-compose-base.yaml peer0.org1.example.com: container_name: peer0.org1.example.com extends: file: peer-base.……

阅读全文