![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
区块链
文章平均质量分 63
振峰#9527
路虽远,行则将至。不分享,无快乐。
展开
-
fabric 2.X 联盟手动维护流程备忘
1. 新增组织生成新组织证书--->配置新组织的peer节点并启动--->获取最新的配置区块用configtxlator工具把配置区块转换成可编辑格式--->增加新组织的配置信息,configtxlator计算差值,再转换成原来的格式--->对更新的配置文件进行签名--->发送配置更新交易 --->新增的peer节点加入通道新增的peer节点安装链码 install & approve 批准...原创 2022-03-09 10:10:30 · 10019 阅读 · 0 评论 -
智能合约Function not found in smartcontract
项目场景:go 写的fabric chaincode 智能合约问题描述:Function updateDocument not found in Commoncontract原因分析:方法写成小写开头,无法识别解决方案:方法需要写成大写字母开头才能外部访问。原创 2021-05-25 10:00:40 · 1678 阅读 · 0 评论 -
记一次win 10 go 环境配置 idea go 的过程以及问题
记一次win 10 go 环境配置 idea go 的过程以及问题1.下载gohttps://studygolang.com/dl2.配置环境变量GOPATHGOROOTPath注意:GOROOT是go的安装目录,GOPATH 是项目的资源目录,建议不要使用同一个目录path配置如下3.验证go环境是否成功4.在idea中建立项目如果找不到go 请到plugins中搜索安装https://goproxy.cn,https://goproxy.io,direct使用代理依赖包原创 2021-05-20 14:09:46 · 1070 阅读 · 1 评论 -
fabric-ca 问题集(一)
在做fabric-ca 权限管理过程中遇到/api/v1/register 401 25 "Invalid token in authorization header: Token signature validation failed"检查证书等一系列都没有问题,最后发现是由于中文问题导致post请求中乱码导致解析错误。 解决方法:对中文进行url encode附上fabr...原创 2019-01-08 20:29:36 · 1108 阅读 · 2 评论 -
fabric 隐私保护之授权(一)
fabric 在隐私保护问题上提供不同层面的解决方案1.粗粒度的通道隔离,通道是一个比较重的资源,动态性比较差,不适宜频繁使用2.私有数据(private data collections)是fabric 1.3之后提供的一种隐私保护方案,但是使用不是那么灵活,修改涉及到合约的部署,应用场景不多。3.比较常见的隐私保护方案是数据加密以及授权,接下来详细讲的内容用场景说话场景一:...原创 2019-01-27 20:25:02 · 1940 阅读 · 1 评论 -
fabric 遇到的坑(一)共识问题
共识失败的出现得最多的原因是,各个节点根据读写集模拟的结果不一致。智能合约四宗“罪” ,时间戳 ,随机数,外部依赖,分布式1.fabric 里面随机数和时间戳这些可能产生变动的东西会导致多节点间共识失败。但是并不是所有的随机数产生方式和时间戳都会导致多节点间不一致。例如:math/rand 所产生的随机数能在多个节点间保持一致通过ChaincodeStubInterface...原创 2019-02-19 17:06:17 · 1763 阅读 · 2 评论 -
fabric使用couchdb索引
智能合约代码中业务如果涉及到couchdb的富查询,例如根据供应商去查询一些相关的信息,如果没有建立索引的话,在查询中会慢的很痛苦,而且数据量大的情况下会出现莫名的error。peer节点的日志中可以看到warming ,提示no matching index found ,create an index to optimize query time.解决方法:建立索引注意:如果使用命令行...原创 2019-03-16 17:02:43 · 3353 阅读 · 0 评论