对于原型设计和演示目的,有Composer Playground。这提供了一个现代,清晰且直观可用的Web界面,可访问Composer CLI的本地配置。...使用Playground,你可以轻松创建,安装,测试,编辑,导入和导出BND。 ?...在Composer Playground中,你可以以用户友好的方式安装,修改和测试新的业务网络,而无需先前的样本区块链应用知识(例如车辆生命周期,汽车拍卖或农场动物跟踪)。.../startFabric.sh 在网络运行时,composer-playground web-UI可以通过composer-playground启动。...应安装最新版本的Composer和Composer Playground。目前是v0.19.1。
Composer 包含以下3个组件: 业务网络存档(BNA) Composer Playground(用户界面) Composer REST 服务器 业务网络存档 - Composer 允许用户打包不同的文件并生成一个存档...Composer Playground 是一个基于 Web 的用户界面,主要用于区块链业务网络的建模和测试。...1npm install -g composer-cli 2npm install -g composer-rest-server 3npm install -g composer-playground...3、创建和部署区块链业务网络 还记得你刚才安装的依赖包 yo 和 generator-hyperledger-composer 吗?...6)安装和部署区块链业务网络存档文件 我们可以使用 PeerAdmin 用户将网络安装和部署到本地 Fabric 运行环境中,要安装业务网络,需输入以下代码: 1composer network install
2 Composer简单了解 Composer github地址: https://github.com/hyperledger/composer Composer是基于HyperLedger fabic....qry 定义复杂查询 完成以上内容后,执行打包命令生成.bna文件,然后可以使用Composer Playground将bna部署到Hyperledger Fabric,并通过 Web页面测试业务逻辑...如果你之前安装过Fabric或composer,请先删除,执行以下命令: docker ps -aq | xargs docker rm -f docker images -aq | xargs docker.../composer stop 3.浏览器访问http://localhost:8080,看到以下界面就说明成功了 4.安装用来启动restful服务的全局命令(npm用cnpm替换会快点) npm install...-g composer-cli npm install -g generator-hyperledger-composer npm install -g composer-rest-server npm
Hyperledger Fabric PHP SDK是社区提供的用于Hyperledger Fabric区块链应用 开发的软件包,其目的在于为PHP应用提供访问Hyperledger Farbic区块链的能力..., 例如:创建通道、安装链码、访问链码等等。...PHP SDK的源代码仓库地址:https://github.com/americanexpress/hyperledger-fabric-sdk-php 1、Hyperledger Farbic PHP...SDK的安装方法 使用php的包管理器composer安装Hyperledger Farbic PHP SDK: composer require americanexpress/hyperledger-fabric-sdk-php...2、Hyperledger Farbic PHP SDK的使用方法 使用Channel对象的queryByChaincode方法在PHP代码中查询链码状态。
目前,Caliper已经正式发布了v0.1.0版本,支持Hyperledger Fabric v1.0-v1.4.3、Sawtooth、Iroha、composer和burrow。...项目结构 caliper项目中所有的代码都位于caliper/packages目录下: ├── caliper-burrow ├── caliper-cli ├── caliper-composer ├...├── caliper-sawtooth └── caliper-tests-integration 其中包括各个adaptation Layper层:caliper-burrow、caliper-composer...从官方的NPM Server下载安装 目前这种方式已经非常方便了,可以直接用npm install安装,分为局部安装和全局安装2种方式。...Caliper命令行 绑定所需要的平台SDK 调用命令行进行测试 全局安装 全局安装不需要初始化。
1.2 Hyperledger Fabric 状态 Github Star 开发语言 活跃度 文档 可用 6726 Go 较高 较好 ?...2.2 Hyperledger Cello ? 孵化中,定位于Fabric区块链网络的自动化运维平台,例如创建,编辑,删除主机,区块链网络,部署链码,查询调用链码等功能。...2.3 Hyperledger Composer ?...solidity, 用javascript语法,定义资源,参与者,交易,把链码逻辑可暴露为REST服务, Fabric底层, 实际一些配置还是得绕回Fabric, 开发可能相对方便些,运维的话又要多了composer...2.4 Hyperledger Explorer ? 孵化中,Web系统,用于浏览,调用,部署或查询区块链网络的数据,交易,网络,节点等信息。 2.5 Hyperledger Quilt ?
参考https://hyperledger-fabric.readthedocs.io/en/release-1.2/fabric_model.html# Hyperledger Faric定位为行业通用的...Hyperledger Fabric当前主要使用Go语言和Nodejs开发链码, 使用Go兼容好些快些, 在BYFN官方例子中安装Nodejs链码时间较长,时不时timeout(不排除环境配置差异或有误...另外一种开发模式是使用Hyperledger Composer类似javascript的语法定义资源和交易, 后面我们学习。 3....记账本功能 记账本记录着有序的,不可篡改的状态更新记录,状态的变化则是链码调用的结果,每个提交的交易可影响到记账本中资源键值对的创建,更新或删除。...为了消除全面的透明和隐私的差距的问题,链码只能被安装在需要读写资产状态的节点上,换而言之,如果链码不能在一个节点上安装,它将不能采访账本。
我们主要使用Go语言示范,Node.js安装编译有些慢甚至超时, 可能是一些依赖或网络限制,参考下BYFN中官方文档的说明。...byte(strconv.Itoa(Aval))) err := stub.DelState(A) Avalbytes, err := stub.GetState(A) 对于State状态的查询,设置,删除操作.../sacc (3) 终端3中使用链码 安装和初始化链码在devmode是有点多余的,后面版本可能会删除。...Hyperledger Composer开发模式 为了简化Fabric的配置和开发,主要是IBM团队维护了一套使用javascript定义asset资源, 参与者participant, 交易transaction...为编程模型的区块链平台,还可以把链码接口很方便的暴露为REST服务,也提供了大量一个web系统playground和工具配置区块链网络,但同时也掩盖了很多Fabric的细节,做一些配置的又得绕回Fabric
区块链实际上就是数据库,一个只能插入和查询的数据库,数据不能被修改和删除,并且这个数据库没有DBA管理员角色。这么一说你应该明白了把,实际上运维区块链就是在维护一个分布式数据库。...由于 Hyperledger Fabric 是建立在 Docker 基础之上的。所以不建议你去除 Docker 转而使用传统的本地编译安装方式。.../crypto-config.yaml 演示 root@8f467a88de99:~/netkiller# cryptogen generate --config=..../config/channel.tx -channelID $CHANNEL_NAME 操作演示 root@8f467a88de99:~/netkiller# CHANNEL_NAME=.../config/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP 操作演示 root@8f467a88de99:~/netkiller
hyperledger v1.0.5 区块链运维入门 摘要 你网上搜索hyperledger大部分文章是讲解开发环境的安装与配置,没有一篇关于怎样运维区块链的文章。...区块链实际上就是数据库,一个只能插入和查询的数据库,数据不能被修改和删除,并且这个数据库没有DBA管理员角色。这么一说你应该明白了把,实际上运维区块链就是在维护一个分布式数据库。...由于 Hyperledger Fabric 是建立在 Docker 基础之上的。所以不建议你去除 Docker 转而使用传统的本地编译安装方式。.../crypto-config.yaml 演示 root@8f467a88de99:~/netkiller# cryptogen generate --config=..../config/Org1MSPanchors.tx -channelID $CHANNEL_NAME -asOrg Org1MSP 操作演示 root@8f467a88de99:
本指南演示了如何在Ubuntu 18.04 服务器上安装Postgres,并提供了基本数据库管理的说明,也可以直接使用云数据库,腾讯云提供云数据库 PostgreSQL(TencentDB for PostgreSQL...出于演示目的,创建一个这样的简单表: CREATE TABLE playground ( equip_id serial PRIMARY KEY, type varchar (50) NOT...如果playground上的slide断开而您必须将其删除,您还可以通过输入以下内容从表中删除该行: sammy=# DELETE FROM playground WHERE type = 'slide...添加和删除表中的列 创建表后,您可以修改它以相对容易地添加或删除列。...如果您发现您的工作人员使用单独的工具来跟踪维护历史记录,您可以通过输入以下内容来删除该列: sammy=# ALTER TABLE playground DROP last_maint; 这将删除last_maint
另外,我喜欢Go,所以接下来关于链码的演示,没有nodejs、python和java什么事,想看这些,可以移步未来我写的文章。Orz......哦,对了,由于我极度不喜欢使用安装包,因为下载的安装包总是会随着时间的流逝而过时,所以我喜欢直接用命令来安装,想下载安装包的,可以去各自的官网上找找。 cURL 下载代码以及docker镜像用的。...$ cd ~ $ mkdir hyperledger-fabric $ cd hyperledger-fabric $ curl -sSL https://raw.githubusercontent.com.../fabric-tools:latest peer version | sed -ne 's/ Version: //p' | head -1 1.4.0 $ # 如果不匹配,则删除错误版本的镜像,重新设置版本安装镜像...关闭网络 这个会关闭并删除掉所有docker中与之相关的容器,没啥好说的。 $ ./byfn.sh down 另外,还有个重启命令,可以试试。 $ .
在本指南中,我们将演示如何在CentOS 7上安装Postgres并介绍一些使用它的基本方法。...安装 CentOS的默认存储库包含Postgres软件包,因此我们可以使用yum软件包系统轻松安装它们。...但是,我们还将演示如何创建其他角色。与Postgres管理角色关联的 postgres Linux帐户可以访问一些实用程序来创建用户和数据库。...如果我们的幻灯片断开并将其从操场上移除,我们还可以通过键入以下内容从表中删除该行: DELETE FROM playground WHERE type = 'slide'; 如果我们再次查询我们的表格,...如果我们发现我们的工作人员使用单独的工具来跟踪维护历史记录,我们可以通过键入以下内容来删除此列: ALTER TABLE playground DROP last_maint; 如何更新表中的数据 我们知道如何向表中添加记录以及如何删除它们
参考 https://hyperledger-fabric.readthedocs.io/en/release-1.2/ledger/ledger.html Ledger记账本是Hyperdger Fabric...同理Hyperledger Fabric结构也是类似的,需要记录Asset资产的当前状态和交易的历史。 区块链的账本 区块链的账本包含两部分,world state(世界的状态?整体的状态?)...首先是World state 通常使用数据库保存一组账本的当前的状态值,这样就不用遍历所有的交易日志去计算当前的状态值,通常使用key-value键值对表示,状态值可被创建,更新和删除。...基础完结, 后面我们会通过Hyperledger Fabric的入门例子, 实际操作和配置, 使用Go和Nodejs编写联链码。...再之后估计就是学下更方便些的Hyperledger Composer的方式去开发部署区块链。 但是相信有了前面这些核心基础知识, 后面的学习会相对简单很多。
其主要的区块链网络功能包括: Identity management 身份管理 Hyperledger Fabric 提供用户识别服务来管理用户的ID和参与者在网络内的授权。...可以很方便在客户端javascript定义资产,在你的Fabric应用中使用,通过Fabric Composer工具。 Fabric支持资产的交换,通过未使用交易输出作为后续交易的输入。...每个交易结果是一系列键值对提交给帐本来创建、更新或删除。 帐本由一个区块链来保持不可变更、顺序记录在区块中,同时一个状态数据库来维护fabric当前状态。每个channel一个账本。...Chaincode仅安装在需要获取资产状态来执行读写操作的peers(换句话说,如果一个chaincode没有安装一个peer,它将不能与账本交互)。...Security & Membership Services 安全和成员服务 Hyperledger Fabric 加强了交易网络,所有参与者都有已知的身份。
7.6服务器上,演示如何搭建hyperledger fabric,目前最新版本为:2.2.1 环境介绍 操作系统:centos 7.6 ip地址:10.212.82.69 配置:1核2g 注意:本文只用一台单机部署...二、准备环境 安装依赖 yum install -y golang curl wget git unzip 清理缓存文件 yum clean all 使用七牛云 go module 镜像 go env ...安装docker,请参考链接: https://www.cnblogs.com/xiao987334176/p/11771657.html 注意:一定要配置Docker Hub 镜像加速器,因为待会hyperledger...安装docker-compose,请参考链接: https://www.cnblogs.com/xiao987334176/p/12377113.html 注意:以上步骤,一个都不能少!...安装 解压文件 unzip fabric-2.2.1.zip 执行bootstrap.sh下载镜像和二进制文件 cd /opt/fabric-2.2.1/scripts .
持有这种想法的人,就好像是一辈子都用纸笔手工记账,有朝一日,给他配置了电脑,跟他演示了excel是如何地强大。他不为新事物的强大感到震撼惊喜,而是蹙眉不满地说:“这东西太难学了,我还是习惯用纸笔”。...初识composer composer的安装步骤,在composr中文社区有详细的说明,点击查看 安装流程 安装的流程很简单,归结为以下几步: php -r "copy('https://install.phpcomposer.com.../installer', 'composer-setup.php');" # 下载安装脚本 - composer-setup.php - 到当前目录 php composer-setup.php # 执行安装过程...php -r "unlink('composer-setup.php');" # 删除安装脚本 sudo mv composer.phar /usr/local/bin/composer # 全局安装...以mustache包为例: 在packagist查找 搜索包 点击进入包信息详情页,可以看到包的安装方法以及版本信息 安装包 除了在composer.json中写包的安装信息,还可以通过composer
在本指南中,我们将演示如何在Ubuntu 16.04 VPS实例上安装Postgres,并介绍一些使用它的基本方法。...安装 你需要一台已经设置好可以使用sudo命令的非root账号的Ubuntu服务器,并且已开启防火墙。...最后一列是日期列,记录我们安装设备的日期。...如果操场上的幻灯片断开并且我们必须将其删除,我们还可以通过键入以下内容从表中删除行: DELETE FROM playground WHERE type = 'slide'; 如果我们再次查询我们的表格...如果我们发现我们的工作人员使用单独的工具来跟踪维护历史记录,我们可以通过键入以下内容来删除此列: ALTER TABLE playground DROP last_maint; 如何更新表中的数据 我们知道如何向表中添加记录以及如何删除它们
许多初始成员使用以太坊开发了演示应用和生产环境,并带来了对企业需求的独特理解。其中包括供应链原产地追踪,银行间支付,参考数据,证券结算等等。...,特别是Hyperledger项目(请参阅我的博客:区块链和Hyperledger项目:超越炒作)。...首先,HyperLedger项目正在从头开始自行开发由IBM领导的区块链。...第三,hyperledger结构(最广泛使用的HL项目)正在从头到尾与企业(和私有)区块链构建在一起。...请注意,Hyperledger本身是一个项目集合(类似于Apache),最终将整合并可重用(Iroha,Sawtooth Lake,Cello,Composer和Dashboard)。
本文描述fabric快速部署的步骤,及演示基于官方example02的智能合约进行CLI命令行体验。...3、安装好pip。 yum install python-pip -y 4、用pip安装docker-compose。...mkdir -p /opt/gopath/src/github.com/hyperledger 6、安装git。 yum install git -y 7、拉取fabric代码。.../opt/gopath/src/github.com/hyperledger/fabric/scripts/bootstrap.sh 9、安装go语言。...invoke" { // 从A向B帐户转账 return t.invoke(stub, args) } else if function == "delete" { // 从状态数据库中删除帐户
领取专属 10元无门槛券
手把手带您无忧上云