摘要: 一. pkg/fabsdk fabsdk包封装fabsdk支持客户端使用Hyperledger Fabric网络 阅读全文
posted @ 2018-09-28 16:09 一直行走的小兵 阅读(1447) 评论(0) 推荐(0)
摘要: 1. fabric-sdk-go-v1.0.0-alpha4包主要包含internal pkg scripts test third_party几个文件夹,编译成功以后会多出vendor(用来存放一些go插件)tmp(一些临时文件) 2.最终开发者使用的包主要包含以下几个方面 1)使用配置实例化fa 阅读全文
posted @ 2018-09-26 16:06 一直行走的小兵 阅读(4164) 评论(2) 推荐(1)
摘要: 1.智能合约状态图 2.实现功能,通过背书,签收机制实现任务在各部门流转 3.相关sdk 1.GetTxTimestamp 2.CreateCompositeKey 3.GetQueryResult 4.GetHistoryForKey 5.SetEvent 6.GetStateByPartialC 阅读全文
posted @ 2018-09-18 17:34 一直行走的小兵 阅读(3582) 评论(1) 推荐(0)
摘要: 1.环境准备 1.安装docker,docker-compose 2.安装go开发环境(goland,vscode,idea....) 2.fabric群集环境规划 相关hostname必须配置dns,例 vim /etc/hosts 或者直接配置dns服务 vi /var/named/bjgood 阅读全文
posted @ 2018-09-07 14:53 一直行走的小兵 阅读(623) 评论(0) 推荐(0)
摘要: 这些指令已经经过验证,可以在提供的tar文件中使用最新的稳定Docker映像和预编译的安装实用程序。如果您使用来自当前主分支的图像或工具运行这些命令,您可能会看到配置和紧急错误。 构建您的第一个网络(BYFN)场景提供了一个示例Hyperledger Fabric网络,该网络由两个组织组成,每个组织 阅读全文
posted @ 2018-07-12 17:24 一直行走的小兵 阅读(1033) 评论(0) 推荐(0)
摘要: State Database options(状态数据库选项) 状态数据库选项包括LevelDB和CouchDB(默认库是leveldb)。 LevelDB是嵌入在peer进程中的默认键值状态数据库。 CouchDB是可选的替代外部状态数据库。与LevelDB键值存储一样,CouchDB可以存储以链 阅读全文
posted @ 2018-07-09 17:33 一直行走的小兵 阅读(1878) 评论(0) 推荐(0)
摘要: 分类帐是所有状态转换的有序,防篡改记录(说白了就是日志)。 状态转换是参与方提交的链码调用(“交易/事务”)的结果。 每个事务都会生成一组资产键值对,这些键值对作为创建,更新或删除提交到分类帐。 分类帐由区块链(“链”)组成,用于以块的形式存储不可变的顺序记录,以及状态数据库以维持当前状态。 每个频 阅读全文
posted @ 2018-07-09 16:38 一直行走的小兵 阅读(561) 评论(0) 推荐(0)
摘要: 作为一名码农如果不能随时访问国外的网站尤其是搜索一些技术问题,那将会受到许多限制,使用goole搜索能大大提高工作效率,linux下使用代理的问题这段时间一直困扰了我很久,最近一直在linux下学习工作经常要访问一些国外的站点下一些工具,一开始都是采用离线的方式下载安装,也查过一些shadowsoc 阅读全文
posted @ 2018-07-05 18:09 一直行走的小兵 阅读(19) 评论(0) 推荐(0)
摘要: Peers 区块链网络主要由一组peers节点组成。 peers是网络的基本要素,因为他们主持分类账和智能合约。 回想一下,分类账不可变地记录智能合约产生的所有交易。 智能合约和分类帐分别用于封装网络中的共享进程和共享信息。 peers的这些方面使他们成为理解Hyperledger Fabric网络 阅读全文
posted @ 2018-07-05 11:55 一直行走的小兵 阅读(1404) 评论(0) 推荐(0)
摘要: Membership 如果您已经阅读了有关身份(Identity)的文档,那么您已经了解了PKI如何通过信任链提供可验证的身份。现在让我们看看这些身份如何用于表示区块链网络的可信成员。 这是成员服务提供商(MSP)发挥作用的地方 - 它通过列出其成员的身份或通过识别来识别信任哪些根CA和中间CA以定 阅读全文
posted @ 2018-07-04 16:34 一直行走的小兵 阅读(731) 评论(0) 推荐(0)