联盟链HyperLeader Febric环境搭建

这篇具有很好参考价值的文章主要介绍了联盟链HyperLeader Febric环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、基础环境准备

1. Apt换源

打开网址:ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror,选择对应Ubuntu版本号,将红框中的内容进行复制。

联盟链hyoerledger开发工具,区块链,区块链

执行指令:sudo gedit /etc/apt/sources.list,将以上内容粘贴以替换原来文件的内容。

执行指令:sudo apt update,更新镜像源。

2. 安装docker

ns@ubuntu:~$ sudo apt install docker docker-compose

联盟链hyoerledger开发工具,区块链,区块链

配置Docker开机自启动服务:

ns@ubuntu:~$ sudo systemctl enable docker
Synchronizing state of docker.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable docker

然后,将当前用户加入docker用户组。

ns@ubuntu:~$ sudo usermod -a -G docker ns

3. 安装golang

进入Go官方文档:Download and install - The Go Programming Language,选择Linux版本并下载。

执行sudo su切换到root用户。

执行指令:

rm -rf /usr/local/go && tar -C /usr/local -xzf go1.17.6.linux-amd64.tar.gz

将其解压到指定目录。

联盟链hyoerledger开发工具,区块链,区块链

然后配置环境变量:

root@ubuntu:/usr/local# vim /etc/profile
export PATH=$PATH:/usr/local/go/bin            #写入该行语句
root@ubuntu:/usr/local# source /etc/profile    #更新配置

注意:为了避免每次都要执行source语句,可以执行vim ~/.bashrc命令将source /etc/profile写入文件后保存退出,则以后就可以不用再执行改语句,切换ns用户再执行一遍。

检查go版本:go version

联盟链hyoerledger开发工具,区块链,区块链

二、安装Hyperledger Fabric

1. 安装samples、docker

进入网址:https://github.com/hyperledger/fabric/blob/main/scripts/bootstrap.sh

复制bootstrap.sh内容并在Linux目录下新建一个fabric目录和bootstrap.sh同名文件,将内容粘贴进去并保存。

root@ubuntu:/home/ns/Software# mkdir fabric
root@ubuntu:/home/ns/Software# cd fabric/
root@ubuntu:/home/ns/Software/fabric# vim bootstrap.sh

注意:为了测试方便,对下面的true代修改为false。

联盟链hyoerledger开发工具,区块链,区块链

然后赋予权限:

chmod u+x bootstrap.sh

执行:

./bootstrap.sh

联盟链hyoerledger开发工具,区块链,区块链

接下来将克隆samples到本地:

root@ubuntu:/home/ns/Software/fabric# git clone https://github.com/hyperledger/fabric-samples.git
Cloning into 'fabric-samples'...
remote: Enumerating objects: 10607, done.
remote: Counting objects: 100% (348/348), done.
remote: Compressing objects: 100% (240/240), done.
remote: Total 10607 (delta 134), reused 228 (delta 85), pack-reused 10259
Receiving objects: 100% (10607/10607), 19.22 MiB | 822.00 KiB/s, done.
Resolving deltas: 100% (5659/5659), done.
Checking connectivity... done.
root@ubuntu:/home/ns/Software/fabric# ls
bootstrap.sh  fabric-samples

2. 安装binaries

联盟链hyoerledger开发工具,区块链,区块链

根据bootstrap.sh文件版本要求,去以下两个网址下载对应文件:

https://github.com/hyperledger/fabric/releases

https://github.com/hyperledger/fabric-ca/releases

解压文件到fabric/fabric-samples/目录下:

root@ubuntu:/home/ns/Software/packets# tar -zxvf hyperledger-fabric-linux-amd64-2.4.4.tar.gz -C ../fabric/fabric-samples/
bin/
bin/peer
bin/configtxlator
bin/configtxgen
bin/ledgerutil
bin/ccaas_builder/
bin/ccaas_builder/bin/
bin/ccaas_builder/bin/build
bin/ccaas_builder/bin/release
bin/ccaas_builder/bin/detect
bin/orderer
bin/cryptogen
bin/discover
bin/osnadmin
config/
config/core.yaml
config/orderer.yaml
config/configtx.yaml
root@ubuntu:/home/ns/Software/packets# tar -zxvf hyperledger-fabric-ca-linux-amd64-1.5.5.tar.gz -C ../fabric/fabric-samples/
bin/
bin/fabric-ca-client
bin/fabric-ca-server

3. 配置go代理

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

三、测试

root@ubuntu:/home/ns/Software/fabric/fabric-samples# cd test-network
root@ubuntu:/home/ns/Software/fabric/fabric-samples/test-network# ls
addOrg3  CHAINCODE_AS_A_SERVICE_TUTORIAL.md  compose  configtx  monitordocker.sh  network.sh  organizations  prometheus-grafana  README.md  scripts  setOrgEnv.sh  system-genesis-block
root@ubuntu:/home/ns/Software/fabric/fabric-samples/test-network# ./network.sh up

联盟链hyoerledger开发工具,区块链,区块链

然后测试fabcar

root@ubuntu:/home/ns/Software/fabric/fabric-samples# cd fabcar/
root@ubuntu:/home/ns/Software/fabric/fabric-samples/fabcar# ls
go  java  javascript  networkDown.sh  startFabric.sh  typescript
root@ubuntu:/home/ns/Software/fabric/fabric-samples/fabcar# ./startFabric.sh up

联盟链hyoerledger开发工具,区块链,区块链

执行成功,然后按照提示执行。

root@ubuntu:/home/ns/Software/fabric/fabric-samples/fabcar# ls
go  java  javascript  networkDown.sh  startFabric.sh  typescript
root@ubuntu:/home/ns/Software/fabric/fabric-samples/fabcar# cd go
root@ubuntu:/home/ns/Software/fabric/fabric-samples/fabcar/go# ls
fabcar.go  go.mod  go.sum  runfabcar.sh

联盟链hyoerledger开发工具,区块链,区块链

测试成功!文章来源地址https://www.toymoban.com/news/detail-822073.html

到了这里,关于联盟链HyperLeader Febric环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python学习笔记(1)--环境搭建,开发工具PyCharm 安装及初步使用

    传送门==B站黑马python入门教程 1.Python环境安装搭建 安装python基础包 首先,打开python 官网 https://www.python.org/ 下载windows版 下载后进行安装 默认下一步 可自定义安装位置,install安装即可 验证安装文件 win+R 输入cmd ,打开命令框,输入python,若看到安装版本,即安装成功 2.hello world 命令

    2024年02月11日
    浏览(63)
  • PX4开发环境搭建--源码下载+基本工具链

    由于各种原因,国内网络搭建PX4开发环境会比较困难。(而且最近gitee也挂了。) 其实安装过程自己最近几年尝试过很多次,都因为网络问题半途而废了。由于被封闭太久,脑子不太正常,突然又想尝试一下在自己电脑上搭建PX4环境。 本文主要是给自己做个记录。配置过程中

    2023年04月16日
    浏览(54)
  • 使用一键安装工具快速搭建 ESP-IDF 开发环境 (Windows)

    我们收到用户对 ESP-IDF SDK 软件开发环境感到搭建难、门槛高的反馈。为解决用户在此方面的问题。为此,我们推出本期教程介绍在 Windows 操作系统下使用一键安装工具快速搭建 ESP-IDF 开发环境。 您可以观看下面的教程视频,也可以阅读接下来本篇的图文教程。 【乐鑫教程】

    2024年02月09日
    浏览(82)
  • 【Python入门篇】Python开发环境的搭建——安装和配置PyCharm工具

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏: Python入门,本专栏主要内容为Python的基础语法,Python中的选择循环语句,Python函数,Python的数据容器等。 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 Python程序的开发有

    2024年02月04日
    浏览(58)
  • PicoNeo3开发坑点记录(一)☀️PreviewTool工具使用及开发环境快速搭建

    官方链接 你会得到一个.apk文件以及一个.7z压缩文件; 使用USB线将.apk文件复制到VR设备内,在VR设备中直接完成安装(与手机安装应用无异)。 这里提一下,官方文档是提示在设备端用AndroidDebugBridge(ADB)安装APK,不用管。 将.7z文件解压就行 这点很重要 在编辑器中打开Project

    2024年02月01日
    浏览(51)
  • Maven简介及环境搭建和基本使用(Java开发中的实用工具)

    Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。 pom.xml文件:里面可以配置相关信息,指导maven如何工作 坐标:jar包在仓库中的唯一位置, apache将

    2024年02月02日
    浏览(42)
  • windows下全免费手动搭建php8+mysql8开发环境及可视化工具安装

    最近PHP项目少了,一直在研究UE5和Golang,但是考虑到政府、国企未来几年国产化的要求,可能又要重拾PHP。于是近日把用了N年的框架重新更新至适合PHP8.2以上的版本,同时也乘着新装机,再次搭建php和mysql开发环境。本文留个记录,以后方便操作。 选择最新版下载 https://ww

    2024年01月20日
    浏览(99)
  • 【ollama】(3):在linux搭建环境中,安装golang开发的ollama工具,并且完成启动下载gemma:7b和qwen:1.8b运行速度飞快,支持http接口和命令行模式

    https://www.bilibili.com/video/BV19F4m1F7Rn/ 【ollama】(3):在linux搭建环境中,安装ollama工具,并且完成启动下载gemma:7b和qwen:1.8b运行速度飞快,支持http接口和命令行 https://ollama.com/ 项目使用golang+llama.cpp 项目进行开发的。 简化了模型的安装,非常的方便。 然后因为是docker 虚拟环境

    2024年04月13日
    浏览(43)
  • FISCO BCOS 联盟链Max搭建

    为了能够支撑海量交易上链场景,v3.0.0推出了Max版本FISCO BCOS, Max版本FISCO BCOS旨在提供海量存储服务、高性能可扩展的执行模块、高可用的故障恢复机制 。 Max版FISCO BCOS节点采用分布式存储TiKV,执行模块独立成服务,存储和执行均可横向扩展,且支持自动化主备恢复。 Max版

    2024年02月10日
    浏览(36)
  • FISCO BCOS 联盟链Pro搭建

    FISCO BCOS 3.0支持Pro版本微服务区块链架构, Pro版本FISCO BCOS包含RPC服务、Gateway服务和节点服务,每个服务均可独立部署和扩容 ,本章通过单机搭建Pro版本2节点FISCO BCOS联盟链,帮助用户掌握Pro版本FISCO BCOS区块链的部署流程。请参考这里使用支持的 硬件和平台 进行操作。 注意

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包