-
-
1兄弟连区块链教程Fabric1.0源代码分析Tx(Transaction 交易)一,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 # Fabric 1.0源代码笔记 之 Tx(Transaction 交易) ## 1、Tx概述 Tx,即Transaction,交易或事务。 Tx代码分布目录结构如下: * protos/common/common.pb.go,交易的封装即Envelope结构体。也包括Payload、Header、Ch
-
0兄弟连区块链教程Fabric1.0源代码分析putils(protos/utils工具包),2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 # Fabric1.0源代码笔记之putils(protos/utils工具包) ## 1、putils概述 putils,即protos/utils工具包,代码分布在:protos/utils目录下。 包括:txutils.go、proputils.go、commonutils.go、blockutils.go。 ## 2、txutils
-
0兄弟连区块链教程Fabric1.0源代码分析Orderer multichain,2018年下半年,区块链行业正逐渐褪去发展之初的浮躁、回归理性,表面上看相关人才需求与身价似乎正在回落。但事实上,正是初期泡沫的渐退,让人们更多的关注点放在了区块链真正的技术之上。 # Fabric 1.0源代码笔记 之 Orderer #multichain(多链支持包) ## 1、multichain概述 multichain代码集中在orderer/multichain目录下,目录结构如下: * manager.go,Manager接口定义及实现。 * chainsupport.go,ChainSupport接口定
-
0# Fabric 1.0源代码笔记 之 Chaincode(链码) ## 1、Chaincode概述 Chaincode,即链码或智能合约,代码分布在protos/peer目录、core/chaincode和core/common/ccprovider目录,目录结构如下: * protos/peer目录: * chaincode.pb.go,ChaincodeDeploymentSpec、ChaincodeInvocationSpec结构体定义。 * core/chaincode目录: * platforms目录,链码的编写语言平台实现,如golang或java。 * platforms.go,Platform接口定义,及部分工具函数。 * java目录,java语言平台实现。 * golang目录,golang语言平台实现。 * core/common/c
-
0# Fabric 1.0源代码笔记 之 configtx(配置交易) #ChannelConfig(通道配置) ## 1、ChannelConfig概述 ChannelConfig代码分布在common/config目录下。目录结构如下: * channel_util.go,channel相关工具函数。 * orderer_util.go,orderer(系统通道)相关工具函数。 * application_util.go,应用通道相关工具函数。 * consortiums_util.go,联盟相关工具函数。 * api.go,核心接口定义,如Org、ApplicationOrg、Channel、Orderer、Application、Consortium、Consortiums、ValueProposer接口定义。 * root.go,Root结构体及方
-
0accounts包实现了eth客户端的钱包和账户管理。 账号的数据结构: typeAccount struct { Address common.Address `json:"address"` // Ethereum account addressderived from the key URLURL `json:"url"` // Optional resource locator within a backend } 钱包interface,是指包含了一个或多个账户的软件钱包或者硬件钱包 type Wallet struct { URL() URL // URL 用来获取这个钱包可以访问的规范路径。它会被上层使用用来从所有的后端的钱包来排序。 Status() (string, error) // 用来返回一个文本值用来标识当
-
0nmcauxmaker命令使用 nmcauxmaker-cnmcauxmaker.cfg-llog_nmcauxmaker #-c指定nmcauxmaker配置文件 #-l指定日志目录 nmcauxmaker.cfg配置文件 nmcauxmaker={ //rpc调用间隔(秒) rpcinterval=10; //最近一次rpc调用时间写入文件 file_last_rpc_call_time="/work/xxx/nmcauxmaker_lastrpccalltime.txt"; //启动时是否检查zmq is_check_zmq=true; //nmc支付地址 payout_address="N59bssPo1MbK3khwPELTEomyzYbHLb59uY"; }; namecoind={ //nmczmq地址和端口
-
0亲爱的各位吧友:欢迎来到区块链教程