区块链(fabric)
文章平均质量分 63
mellymengyan
这个作者很懒,什么都没留下…
展开
-
hyperledger fabric开发环境的搭建(vmware workstation 12+ubuntu 16.0)
杂谈: hyperledger fabric需要运行在linux的环境中,但是我对linux环境操作还是比较陌生,所以考虑再三还是决定用虚拟机来搭建linux环境比较的灵活方便好用。所以想要搭建hyperledger fabric的开发环境首先需要安装虚拟机和ubuntu,这个过程,经验帖里面有,百度一下即可获得。下面主要介绍ubuntu环境下如何搭建hyperledger fabric原创 2020-03-30 14:52:58 · 579 阅读 · 0 评论 -
the transaction flow in v1.0 of Hyperledger Fabric(fabric1.0交易流程)
原文:https://www.ibm.com/developerworks/cloud/library/cl-top-technical-advantages-of-hyperledger-fabric-for-blockchain-networks/index.html 这是fabric1.0中的交易流图,下面将进行详细的解释: (1).应用程序application通过调用翻译 2017-09-20 14:08:25 · 1022 阅读 · 0 评论 -
fabric explorer浏览器环境搭建
Blockchain-explorer环境搭建教程1:首先安装所需要的软件:a. Nodejs 6.9xb. Mysql 5.7 or greaterc. Docker 17.06.2-ced. Docker-compose 1.14.0 目前我的虚拟机的软件版本如下:(基本上都是不低于官网文档要求的版本) Mysql是5.7.2版本的 2:下载原创 2018-01-03 17:25:59 · 6692 阅读 · 3 评论 -
cryptogen tool not found. exiting错误解决办法
问题1: 当我执行./byfn.sh -m generate 选择了y,然后运行直接报如下错误: cryptogen tool not found. exiting 我去搜了一下,解决方案是:You are missing: "Platform specific binaries", see here how to get th原创 2017-08-29 10:14:52 · 15557 阅读 · 11 评论 -
Error: listen EADDRINUSE 0.0.0.0:8080
Error: listen EADDRINUSE 0.0.0.0:8080Error: listen EADDRINUSE 0.0.0.0:8080 at Object.exports._errnoException (util.js:1020:11) at exports._exceptionWithHostPort (util.js:1043:20) at Server转载 2018-01-08 16:56:33 · 3102 阅读 · 0 评论 -
hyperledger fabric的区块事件
hyperledger v1.1中的事务处理是一个跨越多个组件(application,endorsing peer,order,committing peer)的长操作,需要花费相当长的时间(以秒为单位而不是毫秒)来完成。因此,应用程序必须设计成异步通知的方式来进行对事务生命周期的处理。在交易提案成功通过之后,在事务消息已成功广播给order之前,应用程序应该注册一个侦听器liste...翻译 2018-05-21 15:17:31 · 4797 阅读 · 2 评论 -
Fabric CA的基础知识
一:简介 在e2e_cli的例子中,所有用到的证书和私钥都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际的生产环境中,我们需要给每个org都建立自己的CA,用来管理本org的用户。所以需要部署ca server和client去进行操作。本文就是进行fabric CA的知识点整理。Fabric CA的整体结构如下所示: 从图中可以知道:和ca serve...原创 2018-06-21 20:01:53 · 4372 阅读 · 0 评论 -
fabric e2e_cli例子手动用CA签证书并验证
一:简介 在e2e_cli的例子中,所有用到的证书和私钥都是由cryptogen这个工具根据crypto-config.yaml而生成的。但是在实际的生产环境中,我们需要给每个org都建立自己的CA,用来管理本org的用户。本次是以e2e_cli为例子,然后手动的生成所有的证书和私钥,并进行手动的执行例子进行验证。二:环境准备 1:linux环境(我的是vmware虚拟机, ubuntu1...原创 2018-06-21 20:28:27 · 2621 阅读 · 4 评论 -
如何将时间戳换成可视的时间
区块时间获取无论BTC系列的区块还是ETH系列的区块,区块创建的时间存储单位都是unix时间戳。单位是秒而不是毫秒,这是我们在使用时必须注意的,如果直接用它来创建时间是肯定是错误的。Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、POSIX时间(POSIX time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起...转载 2018-09-27 14:12:36 · 511 阅读 · 0 评论 -
手动测试fabric网络时出现的问题
1: 创建channel时出现Error: Got unexpected status: BAD_REQUEST 可能是该名称的channel已经存在了,执行:peer channel list 发现mychannel渠道已经建立了,所以不用再重复的创建了! 2: 将渠道加入这个创世区块上时:peer channel join -b mychann原创 2017-09-07 17:22:08 · 7192 阅读 · 0 评论 -
搭建fabric1.0开发环境 make peer和make docker命令时遇到的问题集合
中间因为各种原因遇到了很多很多的问题,趁着自己还记住一些赶紧记录下来: 1:make docker 时遇到了 “fork/exec /usr/bin/gcc: cannot allocate memory" during docker build”报内存不够,那就增大虚拟机的内存即可:(点击设置,内存增大即可) 2:fatal error: ltdl.h: No s原创 2017-08-24 14:36:46 · 7505 阅读 · 8 评论 -
vmware workstation12+ubuntu16版本快速启动hyperledger fabric1.0网络
前言: 用了4天时间终于安装成功了,在找了好多资料,试试这个试试那个终于安装成功了.(因为环境的不同,安装版本的不同等原因,并没有一篇完整的适合我的电脑的安装过程,所以决定把整个过程整理一下)可以搭建fabric网络环境了。 首先需要对hyperledger fabric需要什么环境和技术的情参考我的上一篇文章: hyperledger fabric的实现用到的技术和知识原创 2017-08-17 16:07:41 · 743 阅读 · 0 评论 -
Docker配置国内加速器加速镜像下载的方法
转载:http://www.jb51.net/article/118969.htm 在搭建hyperledger fabric的开发环境的时候,用docker去下载镜像,好慢好慢,慢到下了一个下午没有下载完成,最后还是失败了。最后去网上找了一下,发现有配置国内加速器加速镜像下载的方法,现在整理一下: 1. 登录阿里开发者平台:https://dev.aliyun.com/sea转载 2017-08-17 13:39:08 · 2968 阅读 · 0 评论 -
区块链介绍
转载:https://www.ibm.com/developerworks/cn/cloud/library/cl-blockchain-basics-intro-bluemix-trs/区块链到底是什么? 区块链是一种防篡改的、共享的数字化账本,用于记录公有或私有对等网络中的交易。账本分发给网络中的所有成员节点,在区块 中永久记录网络中的对等节点之间发生的资产交易转载 2017-08-28 10:42:21 · 415 阅读 · 0 评论 -
搭建fabric1.0的开发环境+e2e_cli例子的运行
环境说明: vmware workstation 12 ubuntu 16 desktop版本的 windows10 下面我将一步一步的进行操作搭建起fabric的开发环境,可以运行简单的例子程序。第一步是将需要的工具安装上,前提ubuntu可以上网。为了避免访问github.com等网站被墙,需要提前给ubuntu设置好网络代理原创 2017-08-24 14:12:40 · 4471 阅读 · 6 评论 -
fabric-samples中first-network如何启动并手动进行查询,交易和初始化操作的简单做法
安装fabric-samples过程请参考:https://hyperledger-fabric.readthedocs.io 自动化启动: 1:通过脚本byfn.sh,执行./byfn.sh -m generate实现: Generate certificates, Generating Orderer Genesis block, Generating ch原创 2017-08-29 17:44:29 · 4521 阅读 · 0 评论 -
关于channel和chaincode的基础知识+基本测试
1:channel 在 Fabric 中,channel 代表了一个私有的广播通道,保证了消息的隔离性和私密性,它由 orderer 来管理。channel 中的成员共享该 channel 的账本,并且只有通过验证的用户才能在 channel 中进行交易,与一个 c原创 2017-09-08 10:22:55 · 12089 阅读 · 0 评论 -
手动启动fabric例子marbles02
1:进入first-samples目录下, 执行cryptogen generate --config=./crypto-config.yaml ,给两个org生成证书 2:首先,我们需要设置一个环境变量来指定configtxgen应该查找configtx.yaml配置文件的位置: 执行: export FABRIC_CFG_PATH=$PWD翻译 2017-09-07 18:12:22 · 2455 阅读 · 0 评论 -
npm install之cannot run in wd %s %s (wd=%s)问题及解决
当进行hyperledger composer的first-network进行npm install时出现npm WARN lifecycle my-network@0.1.6~prepublish : cannot run in wd %s %s (wd=%s) my-network@0.1.6 mkdirp ./dist && composer archive create --sourceT原创 2017-09-04 10:43:29 · 3299 阅读 · 0 评论 -
hyperledger fabric的实现用到的技术和知识
转自:http://www.8btc.com/ebook-blockchain Fabric的开发环境建立在虚拟机(VirtualBox或者vmware)上,部署环境可以自建网络,也可以直接部署在Bluemix上,部署方式可Docker化,支持用Go和JavaScript开发智能合约。它采用PBFT分布式算法,网络编程方面用gRPC来做P2P通讯,使用 Protocol Buffer来序转载 2017-08-16 10:37:17 · 2055 阅读 · 0 评论