hyperledger fabric 测试(十)fabric浏览器部署

Hyperledger Fabric 2.x 生产环境的分布式部署、性能测试与应用 安装docker curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 加入用户组 sudo groupadd docker sudo gpasswd -a ${USER} docker sudo service docker restart 退出当前用户重登一下 sudo wget -P /usr/local/bin https://github.com/docker/compose/releases/download/1 阅读详情

hyperledger fabric 测试(十)fabric浏览器部署

fabric浏览器部署

Hyperledger Explorer是一个简单,强大,易于使用,维护良好的开源程序,可浏览底层fabric区块链网络上的活动。用户可以在MacOS和Ubuntu上配置和构建Hyperledger Explorer。最新!Hyperledger Explorer现在可以与Hyperledger Iroha一起使用。

环境准备

发行版本

Hyperledger Explorer版本 v1.1.1 (Jul 17, 2020)

支持的Fabric版本 v1.4.0 to v2.1.1

支持的NodeJS版本 12.16.x

卸载软件

卸载postgreSQL

sudo apt-get --purge remove postgresql\
rm -r /etc/postgresql/ #执行可选
rm -r /var/lib/postgresql/ #执行可选
userdel -r postgres #执行可选

安装postgresql

sudo apt-get install postgresql

进入数据库

sudo -u postgres psql

数据库设置密码

ALTER USER postgres WITH PASSWORD 'hello123'
\q

拉取最新浏览器文件

git clone https://github.com/hyperledger/blockchain-explorer.git
cd blockchain-explorer
vim app/explorerconfig.json

修改app / explorerconfig.json以更新PostgreSQL数据库设置。

"postgreSQL": {
    "host": "127.0.0.1",
    "port": "5432",
    "database": "fabricexplorer",
    "username": "hppoc",
    "passwd": "password"
}

(可选)配置数据库设置的另一种方法是使用环境变量,例如设置:

export DATABASE_HOST=127.0.0.1
export DATABASE_PORT=5432
export DATABASE_DATABASE=fabricexplorer
export DATABASE_USERNAME=hppoc
export DATABASE_PASSWD=pass12345

使其db的sql代码可执行:

chmod -R 775 app/persistence/fabric/postgreSQL/db

修改app / platform / fabric / config.json以定义您的网络连接配置文件:

{
    "network-configs": {
        "first-network": {
            "name": "firstnetwork",
            "profile": "./connection-profile/first-network.json",
            "enableAuthentication": false
        }
    },
    "license": "Apache-2.0"
}

first-network是您的连接配置文件的名称,可以更改为任何名称。

name是您要给网络指定的名称,您只能更改name的值。

profile是您的连接配置文件的位置,您只能更改profile的值。

在JSON文件app / platform / fabric / connection-profile / first-network.json中修改连接配置文件:

在first-network.json文件中将path更改为fabric磁盘路径:提供adminPrivateKey config选项的完整磁盘路径,通常以_sk结尾,例如:
/fabric-path/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com / msp / keystore / aaacd899a6362a5c8cc1e6f86d13bfccc777375365bbda9c710bb7119993d71c_sk

​ adminUser和adminPassword是Explorer用户登录仪表板的凭据

enableAuthentication是用于使用登录页面启用身份验证的标志,设置为false将跳过身份验证。

运行创建数据库脚本:

$ cd app/persistence/fabric/postgreSQL/db
$ sudo -u postgres ./createdb.sh

连接到PostgreSQL数据库并运行数据库状态命令:

$ sudo -u postgres psql -c '\l'
$ sudo -u postgres psql fabricexplorer -c '\d'

建立Hyperledger Explorer重要提示,每次git pull后重复以下步骤,安装,运行测试和构建项目:

cd ../../../../../
./main.sh install

(可选)清理/ node_modules,client / node_modules,client / build,client / coverage,app / test / node_modules目录:

./main.sh clean

或者:

$ cd blockchain-explorer
$ npm install
$ cd client/
$ npm install
$ npm run build

运行Hyperledger Explorer

如果区块链网络与浏览器服务器在一起,修改app/explorerconfig.json以更新同步设置。

"sync": {
  "type": "local"
}   

它将具有后端和GUI服务:

nohup ./start.sh &

它将停止节点服务器:

./stop.sh

注意:如果将Hyperledger Fabric网络部署在其他计算机上,请定义以下环境变量:

$ DISCOVERY_AS_LOCALHOST=false ./start.sh

在不同位置独立运行

修改app/explorerconfig.json以更新同步设置。

"sync": {
  "type": "host"
}   

如果以前在浏览器中使用过Hyperledger Explorer,请确保在重新启动之前清除缓存。

它将开始同步节点:

./syncstart.sh

它将停止同步节点:

./syncstop.sh

注意:如果将Hyperledger Fabric网络部署在其他计算机上,请定义以下环境变量:

$ DISCOVERY_AS_LOCALHOST=false ./syncstart.sh

问题:

SequelizeConnectionError: password authentication failed for user “postgres”

解决:修改pg_hba.conf配置文件,将第4个字段改为trust

# Database administrative login by Unix domain socket
local   all             postgres                                peer

为了避免麻烦,我将所有行的第4个字段都改成了 trust
最后执行sudo /etc/init.d/postgresql reload,重新加载配置文件。

如果有问题,关注公众号发私信来解决。

最新超详细的 Hyperledger Fabric2.2 环境搭建 部署 写在前面:本文章会详细介绍fabric最新版本(fabric2.2)的环境部署,以及在搭建过程中博主遇到一些坑,希望可以帮助到你们。 博主环境机器:VMware Ubuntu20.4 写于2020/7/29 感谢博文以及参考文章:https://www.cnblogs.com/cbkj-xd/p/11067790.html https://blog.youkuaiyun.com/qq_43681877/article/det... 阅读详情

相关推荐

hyperledger fabric 2.0(一)环境搭建以及测试网络部署

一、基础环境整理(可参照:https://blog.youkuaiyun.com/tianshuhao521/article/details/83892178 https://blog.youkuaiyun.com/tianshuhao521/article/details/83894142) 1、安装curl: # yum install curl 安装成功后查看版本: # curl --version ...

tianshuhao521的博客 1万+

Hyperledger Fabric explorer区块链浏览器搭建

开始运行docker-compose.yaml文件创建explorer、explorerdb两个容器通过浏览器访问explorer:127.0.0.1:8080,登录区块链浏览器。

分享记录学习过程 2521

Hyperledger Fabric 区块链多机部署

目录 目录 Hyperledger Fabric 区块链多机部署 环境介绍 源码编译以及fabric 区块链网络部署环境准备 编译 fabric区块链相关可执行程序 编译 go 相关工具 编译 fabric基础环境 编译区块链服务相关工具 多机部署fabric网络solo共识 配置 fabric 网络用户拓扑关系 配置Orderer 节点的启动创世区块新建通道交易的相

songbin830的专栏 2万+

Hyperledger Fabric区块链浏览器搭建

区块链浏览器搭建需要下载和修改配置文件,并需要使用区块链网络的证书文件和区块等信息。在对应的区块链网络启动之后,就可以启动区块链浏览器了。

weixin_58267277的博客 4203

Centos7中HyperLedger Fabric的安装部署

1、Fabric源码安装 HyperLedger Fabric的源码托管在GitHub上,托管地址为https://github.com/hyperledger/fabric 工具编译需要用倒Go语言环境,源码目录会放在 $GOPATH路径下 可以通过Git命令下载源码,或者go get命令获取,这里使用go get命令 go get github.com/hyperledger/fabric ...

unsafe.Pointer 2748

超全总结Hyperledger Fabric架构原理

文章目录Hyperledger Fabric概述基本概念Fabric v0.6和v1.x架构差异这样设计的优势Hyperledger Fabric Network的共识算法各种节点客户端节点普通节点peer排序服务节点ordererCA节点交易流程1.发送交易提案2.模拟执行交易提案3.返回提案响应4.交易排序5.交易验证并提交6.通知交易结果给客户端交易有两种类型blockchain数据结构状态...

yhc166188的博客 5056

(Fabric学习八)部署区块链浏览器Hyperledger explorer

注意:如果从来没有设置过postgreSQL,那最好使用默认的账号hppoc和密码password,不然会报role '你自己的定义的账号' does not exist的错误导致explorer容器打开后秒挂,无法访问。注意:这里adminCredential下面的id和password随你定,不必和上面的一样,之后访问浏览器使用的是这里的id和password。这里的用户名和密码:要使用org1ProdNetworkConnection.json中的密码即可登录。

Wannabe_hacker的博客 4022

超级账本 Hyperledger Fabric2.0 多机集群部署

基于Raft排序的Fabric2.0 多机集群部署教程基于Raft排序的Fabric2.0 多机集群部署教程1、用Raft排序服务启动byfn示例2、Hyperledger Fabric多机部署的不同方案3、Fabrc2.0 Raft多机演示环境搭建4、Fabric Raft多机演示4.1 准备主机4.2 使用Docker Swarm构建叠加网络功能快捷键合理的创建标题,有助于目录的生成如何改变文...

qq_35285779的博客 3328

万字解析——区块链hyperledger fabric2.2部署实战教程

本文为官方文档解析,包含了network测试网络和两个实战示例。

专攻毕设大企鹅的博客 3万+

Fabric2.3 使用Caliper进行性能测试(保姆级示范,亲测可行)

要对已经在Ubuntu20.04里搭建好的Fabric2.3.3使用Caliper进行性能测试,采集吞吐量和时延这两个性能指标。

南意的博客 8086

Fabric 超级账本学习【5】Fabric2.4网络环境下——搭建Hyperledger Fabric区块链浏览器

Hyperledger Explorer 是一个简单,强大,易于使用,维护良好的开源实用程序,可浏览底层区块链网络上的活动。用户可以在MacOS和Ubuntu上配置和构建Hyperledger Explorer区块链浏览器。让Hyperledger Fabric实战项目更加可视化,具体节点、通道、链码信息查看更加方便高效。

weixin_42694422的博客 3536

HyperLedger Fabric链码开发及测试

1.链码开发 先设计一个简单的应用场景,假设有这样的业务需求: 可以添加学校,信息包括学校名称、学校ID; 添加该学校的学生,信息包括姓名,用户ID,所在学校ID,所在班级名称; 更新学生信息; 根据学生ID查询学生信息; 根据学生ID删除学生信息; 根据学校ID删除学校信息,包括该学校下的所有学生。 接下来开发满足这些需求的链码。关键代码如下 1.1 定义School,Student...

TripleS_X的博客 8360

Hyperledger Fabric2.3 环境搭建及Fabric 测试网络使用

1、安装ubuntu20 Download Ubuntu Desktop | Download | Ubuntu 2、下载 安装环境 3、下载fabric2.3.0文件 https://github.com/hyperledger/fabric/tree/v2.3.0

大伟的博客 1万+

(一)HyperLedger Fabric 2.0-release编译镜像二进制文件+测试网络部署

1.环境准备 系统工具 版本 备注 CentOS 7 Docker 18.09.4 Docker-compose 1.32.2 参考:CentOS7安装Docker-compose推荐方案 GO 1.13.4 参考:CentOS7安装Go 2.下载源码 1.创建go工作目录 mkdir go mkdir go/src mkdir go/pkg mkdir go...

富强说 1万+

Android逆向实战:抖音聊天记录数据库解析与导出(附完整SQL查询)

本文提供了一份Android逆向实战指南,详细解析了抖音聊天记录数据库的结构与导出方法。通过定位核心的`im.db`数据库文件,深度解读conversation_list、msg等关键表结构,并附上完整的SQL查询语句,帮助开发者或研究人员安全、合规地提取和分析本地聊天数据,适用于移动安全研究与数据分析场景。

mango的博客 859

高效复用PCB设计:Cadence Sub-Drawing跨项目复制技巧

本文详细介绍了Cadence Allegro中Sub-Drawing功能的应用技巧,帮助PCB工程师高效复用成熟设计模块。通过分步教学,从精准导出到完美导入,并提供了解决坐标错位与DRC冲突的实用避坑指南。掌握这一技巧能显著提升设计效率,实现团队知识的标准化积累与快速复用。

weixin_29172201的博客 398

Ubuntu环境下搭建hyperledger fabric测试网络详细教程

Ubuntu环境下搭建hyperledger fabric超级无敌详细教程 一、搭建前提条件 1.1 如果尚未安装最新版本的git,请安装它 $ sudo apt-get install git 1.2 如果尚未安装最新版本的curl,请安装它 $ sudo apt-get install curl 1.3 如果尚未安装最新版本的Docker,请安装它 1.3.1 如果安装了docker旧版本,卸载旧版本docker(可选) $ sudo apt-get remove docker docker-en

qq_41831136的博客 8220

【ESP32-IDF笔记】20-配置以太网网络(W5500)

基于ESP32IDF和官方的ethernet驱动,配置W5500以太网驱动芯片,实现ESP32的有线网络

别看了,就这些信息 3472

Hyperledger Fabric2中文文档-链码部署

翻译官方文档https://hyperledger-fabric.readthedocs.io/en/latest/deploy_chaincode.html#install-the-chaincode-package 向Channel中部署链码 终端用户通过调用智能合约与区块链分类账交互,Hyperledger Fabric的智能合约被称为链代码。想要验证或查询数据的组织需要在他们的peer中安装链代码。在加入channel的peer上安装链代码后,channel成员可以调用链代码并更改账本数据。

ling的专栏 5260

利用Langchain生成合成数据的实践指南

合成数据是相对于从真实世界事件中收集的数据而言的人工生成的数据。它用于模拟真实数据,同时避免隐私泄露或遇到真实数据中的局限性。:尽管合成数据有诸多优点,但应谨慎使用,因为它可能无法捕捉真实世界的复杂性。

eahba的博客 398

从CAD到完美网格:HyperMesh几何清理全流程指南(2023最新版)

本文详细介绍了2023最新版HyperMesh在几何清理和网格划分方面的全流程操作指南。从CAD导入、几何修复到中面提取和网格生成,系统性地分享了实战验证的解决方案,帮助工程师高效处理复杂几何体,提升有限元模型质量。特别针对汽车和航空航天领域的常见问题,提供了智能化工具和优化技巧。

weixin_29306011的博客 227

Hyperledger Fabric教程--部署Fabric智能合约

在HyperledgerFabric中,智能合约部署在称为链码的包中。想要验证交易或查询分类账的组织需要在其peer节点上安装链码。在加入通道的peer节点上安装链码后,通道成员可以将链码部署到通道,并使用链码中的智能合约在通道分类账上创建或更新资产。链码使用一个称为Fabric chaincode lifecycle的过程部署到通道。Fabric链码生命周期允许多个组织在链码可用之前就其操作方式达成一致。本教程学习如何使用peer lifecycle chaincode命令将链码部署到测试网络。

专注 AI、大数据、Python、爬虫、数据分析可视化、机器学习、推荐算法、知识图谱、大模型应用与全栈系统开发,长期沉淀真实项目案例、源码解析、系统设计、部署经验与工程化实践,分享可运行、可复用、可落地的技术方案。 5531

别再只做游戏了!用虚幻引擎5(UE5)给你的工厂车间做个数字双胞胎(附数据对接教程)

本文详细介绍了如何利用虚幻引擎5(UE5)构建工业数字孪生系统,实现工厂车间的智能可视化。通过UE5的高质量渲染和实时数据处理能力,结合OPC UA和MQTT协议,打造高效的数据对接方案,提升异常识别和设备管理效率。文章还分享了模型优化、可视化设计及典型工业场景的实战案例,助力企业迈向工业4.0。

weixin_33738555的博客 206

搭建Hyperledger Fabric环境 的详细步骤,超级详细

本教程是跟着 某硅谷 三年前的视频一点点实现的。但是,跟着教程走,会出现很多视频里面没有出现过的问题,本文着重讲解搭建过程碰到的问题及解决方案!!1、 安装docker (见我之前的教程)2、安装docker-compose3、安装Golang 4. 安装node.js5、安装Git最好先更新apt-get,否则可能会下载版本很旧的git,这是个好习惯,在下载任何包的时候,最好都更新一下工具下面的截图是我学习的教程里面的截图, 但是在我操作的过程中会总有些镜像拉取不下来! 原因:因为官方的sh文件存在版

目前专注区块链相关技术的学习与分享 1万+

AutoSAR系列讲解(入门篇)2.4-Runnables可运行实体

讲解一下Runnable和其工程的实际映射

雪云飞星的博客 3万+

损失函数大汇总(六十一)(Signed Distance Map Loss附公式推导与代码)

摘要 本文介绍了Signed Distance Map (SDM) Loss,一种将形状先验直接融入分割任务的方法。SDM将每个像素表示为到目标边界的带符号距离(内部为负,外部为正),相比二值mask能更连续地表达形状几何信息。SDM Loss的核心思想是让网络学习这个隐式形状场,通过可微的Heaviside函数近似将SDM转换为分割结果。文中重点分析了一种product-based regression loss,它能同时关注距离数值和内外符号的正确性,对边界区域尤为敏感。SDM Loss通常与传统的分割

悦学共鸣,温柔以待,汇聚光芒,共同成长 188
上一篇: Github开源协作常用缩写
下一篇: 2021-02-02
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值