Fabric
文章平均质量分 71
微风云重轻
这个作者很懒,什么都没留下…
展开
-
Hyperledger Fabric
作为Hyperledger的一个主要项目,知名度也最高,这个项目于2015年12月开源最初由IBM 和 DAH(Digital Asset Holdings,由高盛、IBM、荷兰银行、埃森哲、 澳洲证券交易所、法国巴黎银行、Broadridge的金融解决方案、花旗银行、 CME Ventures、德意志交易所集团、 ICAP、桑坦德风投、证券托管清算公司(DTCC)、PNC金融服务集团投资) 贡献...转载 2018-06-08 15:18:58 · 911 阅读 · 0 评论 -
Hyperledger Fabric SDK for Node.js fabric-ca-client API
* **fabric-ca-client**: * register a new user -> register * enroll a user to obtain the enrollment certificate signed by the Fabric CA -> enroll * revoke an existing user by enrollment ID ...原创 2018-07-19 14:21:48 · 1181 阅读 · 0 评论 -
Fabric chaincode shim.ChaincodeStubInterface
1. 增改数据 PutState(key string, value []byte) errorfunc (t *SimpleChaincode) push(stub shim.ChaincodeStubInterface, args []string) pb.Response { // must be an invoke var A string // Entities ...原创 2018-07-10 11:10:10 · 1707 阅读 · 0 评论 -
Fabric 安全
1. orderer节点 交易需要并且只需一个orderer节点; 其他节点的状态不影响交易; orderer节点宕机后,重启即可,数据没有丢失。 orderer节点的docker容器被删除后,重启即可,数据没有丢失。2.peer节点 peer节点宕机后,重启即可,交易数据没有丢失。 peer节点宕的docker容器被删除后,在最初创建channel和安装cha...原创 2018-06-26 17:04:28 · 933 阅读 · 0 评论 -
Hyperledger Fabric SDK 用例balance-transfer
前提Fabric安装1.安装NodeJScurl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -yum install -y nodejs sudo ln -s /bin/node /usr/local/sbin/sudo ln -s /bin/npm /usr/local/sbin/ #验证node -...原创 2018-06-11 09:08:13 · 1397 阅读 · 0 评论 -
Fabric chaincode
ChaincodeStubInterface:https://godoc.org/github.com/hyperledger/fabric/core/chaincode/shim#ChaincodeStubInterfaceChaincode是一段由Go语言编写(支持其他编程语言,如Java),并能实现预定义接口的程序。Chaincode运行在一个受保护的Docker容器当中,与背书节点的运行...转载 2018-06-11 09:08:25 · 1323 阅读 · 0 评论 -
Fabric cli中创建channel和调用chaincode
设置一个peer X的环境变量:#Y:peer X所属的组织CORE_PEER_LOCALMSPID="OrgYMSP" CORE_PEER_TLS_ROOTCERT_FILE=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/orgY.example.com/peers/peer0.orgY.e...原创 2018-06-11 09:08:35 · 5600 阅读 · 0 评论 -
Fabric docker compose文件-orderer
前提cryptogen生成的文件放置在./crypto-config内。configtxgen生成的文件放置在./channel-artifacts内。 compose配置文件:docker-compose-ordererY.yaml|-base/orderer-base.yamlorderer-baseversion: '2'services:orderer-base:#orderer的镜像im...原创 2018-06-11 09:08:54 · 1220 阅读 · 0 评论 -
Fabric docker compose文件-peer
前提cryptogen生成的文件放置在./crypto-config内。configtxgen生成的文件放置在./channel-artifacts内。 compose配置文件:docker-compose-peerX-orgY.yaml|-base/peer-base.yamlpeer-baseversion: '2'services:peer-base:#peer的镜像image: hyper...原创 2018-06-11 09:08:46 · 1312 阅读 · 0 评论 -
Fabric docker compose文件-ca
docker-compose-ca.yamlversion: '2'services:#oYo ca0.orgoYo.example.com: container_name: ca0.orgoYo.example.com image: hyperledger/fabric-ca environment: - FABRIC_CA...原创 2018-06-11 09:09:07 · 1288 阅读 · 0 评论 -
Fabric docker compose文件-kafka
docker-compose-kafka.yamlversion: '2'services:#oXo koXo: image: hyperledger/fabric-kafka restart: always container_name: koXo hostname: koXo environment: ...原创 2018-06-11 09:09:14 · 691 阅读 · 0 评论 -
Fabric docker compose文件-zookeeper
docker-compose-zk.yamlversion: '2'services:#oXo zoXo: image: hyperledger/fabric-zookeeper restart: always container_name: zoXo hostname: zoXo environment: ...原创 2018-06-11 09:09:00 · 695 阅读 · 0 评论 -
docker compose文件
docker-compose的命令包括: build :构建服务 kill -s SIGINT :给服务发送特定的信号。 logs :输出日志 port :输出绑定的端口 ps :输出运行的容器 pull :pull服务的image rm :删除停止的容器 run : 运行某个服务,例如docker-compose run web python ma...原创 2018-06-11 09:09:21 · 2321 阅读 · 0 评论 -
Fabric Docker启动
Fabric使用的docker容器来进行数据存储和服务运行。创建docker一般都是用配置文件进行,使用docker-compose工具进行管理。启动顺序 a. zookeeper是一个集群插件,所以可以单独先启动; 命令:$docker-compose -f docker-compose-zk.yaml up -db. kafka 启动依赖于zk集群; 命令:$docker-comp...原创 2018-06-12 09:53:57 · 2071 阅读 · 0 评论 -
Fabric部署-configtxgen配置文件
Profiles:#orderer系统通道模版TwoOrgsOrdererGenesis2:Capabilities:<<: *ChannelCapabilities#指定orderer系统通道自身的配置信息Orderer:<<: *Ordererlychee#参与到此orderer的组织信息Organizations:#组织名- *OrdererOrgCapabiliti...原创 2018-06-12 09:54:09 · 2101 阅读 · 0 评论 -
Fabric部署-cryptogen配置文件
#Orderer组织的定义OrdererOrgs:#组织名称- Name: Orderer#组织域名Domain: example.com#组织CA的地址CA:Country: USProvince: CaliforniaLocality: San Francisco#手动定义节点名称,命名规范是:{{.Hostname}}.{{.Domain}}#Hostname可以定义多个 #如果没有定义...原创 2018-06-12 09:54:18 · 932 阅读 · 0 评论 -
Fabric部署
Fabric相关组件以及工具介绍:- orderer 共识节点。为交易排序,并生成区块 ;- peer共识节点。为交易背书,并记录区块信息 ;- cryptogen用于生成区块链网络中相应用户的相关证书文件 ;- configtxgen 用于生成区块链系统链码的创世区块、新建通道的配置文件、以及组织中锚节点的配置文件;-couchdb peer节点状态数据库用的是couchdb,每个peer节点...原创 2018-06-12 09:54:26 · 1879 阅读 · 0 评论 -
Fabric 安装
1.环境构建1.2.系统Centos7.0以上1.2.更换Linux的yum源a.备份原来yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bakb.设置阿里yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirror...转载 2018-06-11 09:09:30 · 4951 阅读 · 0 评论 -
Hyperledger Fabric SDK for Node.js fabric-client API
* **fabric-client**: * create a new channel -> createChannel * send channel information to a peer to join -> joinChannel * install chaincode on a peer -> installChaincode * instantia...原创 2018-07-19 14:08:17 · 1499 阅读 · 0 评论