超级账本
文章平均质量分 74
刘三羊
老白程序猿,互相交流(本人擅长go语言,所以博客许多代码都会使用go语言实现)
展开
-
超级账本简介
超级账本简介2015年12月, 由Linux基金会牵头, IBM、Intel、Cisco等共同宣布了Hyperledger联合项目成立.超级账本项目为透明、公开、去中心化的企业级分布式账本技术提供开源参考实现目前超级账本社区中已有艾亿数融、OnChain、比邻共赢、BitSE、布比、三一重工、万达、华为等诸多国内企业加入超级账本首次将区块链技术引入到分布式联盟账本的应用场景...原创 2018-07-05 20:43:21 · 14520 阅读 · 0 评论 -
Fabric--区块链应用开发
区块链应用开发简介数字货币曾是区块链技术的唯一应用场景对智能合约的支持突破了场景限制, 丰富了区块链应用的适用范围, 可以支持多行业、大规模的商业应用区块链应用区块链应用: 一般由若干部署在区块链网络中的智能合约, 以及调用这些智能合约的应用程序组成用户专注于与业务本身相关的应用程序智能合约则封装了与区块链账本直接交互的相关过程, 被应用程序调用智能合...原创 2018-07-06 11:24:08 · 6046 阅读 · 0 评论 -
Fabric--node测试
node测试关闭网络$ sudo ./byfn.sh -m down进入到fabric-samples/fabcar目录中$ cd ../fabcar/$ ls 如果是完整的环境,目录中应该包含如下文件: enrollAdmin.js invoke.js package.json query.js registerUser.js ...原创 2018-07-05 20:57:04 · 921 阅读 · 0 评论 -
Fabric--CA 应用与配置
Fabric CA 应用与配置简介Fabric CA项目是超级账本Fabric内的MemberService组件, 对网络内各个实体的身份证书的管理, 主要实现:负责Fabric网络内所有实体(Identity)的身份管理, 包括身份的注册、注销等负责证书管理, 包括ECerts(身份证书)、TCerts(交易证书)等的发放和注销服务端支持基于客户端命令行的RESTful A...原创 2018-07-05 20:51:06 · 4210 阅读 · 1 评论 -
Fabric--configtxlator转换配置&添加组织到channel
configtxlator转换配置/添加Org组织到channel设置环境进入到fabric-samples/first-network目录中, 执行.byfn.sh -m down关闭网络,清理之前的任何环境$ cd $HOME/hyfa/fabric-samples/first-network/$ sudo ./byfn.sh -m down重新生成默认的BYFN构件...原创 2018-07-05 20:50:34 · 1279 阅读 · 0 评论 -
Fabric--使用多通道
使用多通道$ cd ~/hyfa/fabric-samples/chaincode-docker-devmode$ sudo docker-compose -f docker-compose-simple.yaml down $ cd ../first-network创建一个应用通道的配置交易务必替换$CHANNEL_NAME或设置CHANNEL_NAME为可在整个...原创 2018-07-05 20:49:28 · 3004 阅读 · 0 评论 -
Fabric--链码的概念与使用
链码的概念与使用概念:Chaincode: 链上代码, 简称链码, 一般是指用户编写的应用代码链码被部署在Fabric网络节点上, Peer 节点 – 背书节点 – commit节点 – Leader节点 – 锚节点运行在隔离沙盒(当前为Docker容器)中, 并通过gRPC协议与相应的Pe...原创 2018-07-05 20:48:14 · 7034 阅读 · 4 评论 -
Fabric--测试链码
测试链码确定进入CLI容器中$ sudo docker exec -it cli bashPeer加入应用通道后, 可以执行链码相关操作,进行测试链码在调用之前, 必须先经过安装和实例化两个步骤, 部署到Peer节点上.检查环境变量是否正确设置echo $CHANNEL_NAME设置环境变量export CHANNEL_NAME=mychannel...原创 2018-07-05 20:46:50 · 1552 阅读 · 6 评论 -
Fabric--启动网络手动
启动网络手动实现实现步骤生成组织关系和身份证书确定是在 fabric-samples/first-network 路径下$ cd hyfa/fabric-samples/first-network/为fabric网络生成指定拓扑结构的组织关系和身份证书$ sudo ../bin/cryptogen generate --config=./crypto-c...原创 2018-07-05 20:46:08 · 1464 阅读 · 0 评论 -
Fabric--启动网络自动
建立第一个网络进入对应目录$ cd fabric-samples/first-network在first-network目录下有两个自动化脚本byfn.sh和eyfn.sh, 这两个脚本的启动顺序是先执行byfn.sh再执行eyfn.sh(eyfn.sh不是必须的,eyfn.sh的作用稍后介绍)查看帮助信息:$ ./byfn.sh --helpup:启动down:...原创 2018-07-05 20:45:25 · 1339 阅读 · 0 评论 -
Ubantu16.4下fabric环境搭建
环境搭建快速入门: http://hyperledger-fabric.readthedocs.io/en/release-1.1/getting_started.html前提安装git$ sudo apt update$ sudo apt install git安装curl$ sudo apt install curl安装vim$ ...原创 2018-07-05 20:44:42 · 528 阅读 · 0 评论 -
Fabric--简单的资产Chaincode
简单的资产Chaincode应用程序是一个基本样本链代码,用于在分类账上创建资产安装Go及Docker, Docker-compose, 并配置Go相应的环境变量创建目录为chaincode应用程序创建一个目录作为其子目录$ mkdir -p $GOPATH/src/test $ cd $GOPATH/src/test新建文件新建一个文件,用于编写Go代码...原创 2018-07-06 11:25:03 · 1282 阅读 · 0 评论