Advertisement

Ubuntu 20.04 上搭建 FISCO-BCOS 和 WeBASE 的详解

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:DOCX


简介:
本教程详细讲解了在Ubuntu 20.04系统上从零开始部署FISCO-BCOS与WeBASE的具体步骤和配置方法,适合初学者参考。 本段落将详细介绍如何在Ubuntu 20.04服务器上搭建FISCO-BCOS区块链平台以及WeBASE管理平台,并确保系统满足以下前提条件: 1. **Java环境**:需要Oracle JDK 8到JDK 14。 - 创建一个名为`software`的目录,下载所需版本的JDK至该目录; - 解压已下载的文件并设置相关的环境变量(JAVA_HOME、PATH和CLASSPATH); - 验证Java安装是否成功。 2. **MySQL环境**:最低要求为MySQL 5.6。 - 更新软件源,然后安装MariaDB作为替代方案; - 修改配置文件`etcmysqlmy.cnf`以跳过权限表设置初始密码; - 启动服务,并使用SQL语句更新root用户的密码。 3. **PyMySQL**:需要Python 3.6及以上版本和PyMySQL库。 - 使用apt-get安装python3-pip,然后通过pip3命令安装pymsql。 4. **Nginx**:作为WeBASE的前端服务器。 - 安装并配置Nginx服务以确保其正确运行。 接下来详细介绍FISCO-BCOS和WeBASE的具体搭建步骤: 1. **FISCO-BCOS安装**: - 创建一个名为`fisco`的目录,下载安装脚本`build_chain.sh` - 根据需要安装相关依赖(如openssl、curl等) - 执行该脚本来创建并部署区块链网络 2. **配置FISCO-BCOS节点** - 配置网络参数,包括共识算法、节点数量和端口设置 - 修改`config.ini`文件以指定IP地址、端口及其它重要信息 - 初始化并启动各节点服务 3. **部署WeBASE**: - 下载安装包并解压; - 根据官方文档配置环境变量,包括Java路径、MySQL数据库和FISCO-BCOS的相关设置; - 配置`conf/webase.properties`文件中关于数据库连接及区块链节点信息的内容。 - 初始化WeBASE的数据库,并导入必要的数据表 - 启动服务并通过Nginx反向代理访问 4. **测试与监控**: - 使用管理平台查看节点状态、交易详情和智能合约部署情况; - 测试智能合约的功能,确保网络运行正常。 按照以上步骤操作后,在Ubuntu 20.04服务器上搭建FISCO-BCOS区块链环境及WeBASE管理平台将变得简单。需要注意的是整个过程可能需要一定的技术背景知识,并且建议在进行任何更改前备份重要文件以防止意外情况发生。此外,持续关注官方文档和技术社区可以获取更多更新和解决方案来应对可能出现的问题。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Ubuntu 20.04 FISCO-BCOS WeBASE
    优质
    本教程详细讲解了在Ubuntu 20.04系统上从零开始部署FISCO-BCOS与WeBASE的具体步骤和配置方法,适合初学者参考。 本段落将详细介绍如何在Ubuntu 20.04服务器上搭建FISCO-BCOS区块链平台以及WeBASE管理平台,并确保系统满足以下前提条件: 1. **Java环境**:需要Oracle JDK 8到JDK 14。 - 创建一个名为`software`的目录,下载所需版本的JDK至该目录; - 解压已下载的文件并设置相关的环境变量(JAVA_HOME、PATH和CLASSPATH); - 验证Java安装是否成功。 2. **MySQL环境**:最低要求为MySQL 5.6。 - 更新软件源,然后安装MariaDB作为替代方案; - 修改配置文件`etcmysqlmy.cnf`以跳过权限表设置初始密码; - 启动服务,并使用SQL语句更新root用户的密码。 3. **PyMySQL**:需要Python 3.6及以上版本和PyMySQL库。 - 使用apt-get安装python3-pip,然后通过pip3命令安装pymsql。 4. **Nginx**:作为WeBASE的前端服务器。 - 安装并配置Nginx服务以确保其正确运行。 接下来详细介绍FISCO-BCOS和WeBASE的具体搭建步骤: 1. **FISCO-BCOS安装**: - 创建一个名为`fisco`的目录,下载安装脚本`build_chain.sh` - 根据需要安装相关依赖(如openssl、curl等) - 执行该脚本来创建并部署区块链网络 2. **配置FISCO-BCOS节点** - 配置网络参数,包括共识算法、节点数量和端口设置 - 修改`config.ini`文件以指定IP地址、端口及其它重要信息 - 初始化并启动各节点服务 3. **部署WeBASE**: - 下载安装包并解压; - 根据官方文档配置环境变量,包括Java路径、MySQL数据库和FISCO-BCOS的相关设置; - 配置`conf/webase.properties`文件中关于数据库连接及区块链节点信息的内容。 - 初始化WeBASE的数据库,并导入必要的数据表 - 启动服务并通过Nginx反向代理访问 4. **测试与监控**: - 使用管理平台查看节点状态、交易详情和智能合约部署情况; - 测试智能合约的功能,确保网络运行正常。 按照以上步骤操作后,在Ubuntu 20.04服务器上搭建FISCO-BCOS区块链环境及WeBASE管理平台将变得简单。需要注意的是整个过程可能需要一定的技术背景知识,并且建议在进行任何更改前备份重要文件以防止意外情况发生。此外,持续关注官方文档和技术社区可以获取更多更新和解决方案来应对可能出现的问题。
  • FISCO-BCOSWeBase-Front中间件安装包.zip
    优质
    该压缩文件包含FISCO-BCOS与WeBASE-Front中间件的安装包,适用于区块链开发者快速部署测试环境,助力于基于FISCO BCOS平台的开发工作。 FISCO-BCOS是由金融区块链合作联盟(Financial Blockchain Shenzhen Open Source Foundation)推出的企业级开源区块链平台,致力于提供高效、安全且稳定的解决方案以满足企业需求。它支持多方协作治理,并具有高度的可扩展性和高性能智能合约执行能力,同时符合国内法律法规和监管要求。 该平台采用分层架构设计,包括网络层、共识层、存储层以及应用接口层等组件,旨在降低区块链技术的应用门槛,使开发者能够更轻松地构建分布式应用程序。WeBase-Front是基于FISCO-BCOS的一个前端管理工具,它为开发人员提供了一个图形用户界面来简化链管理和智能合约调试工作。 在安装FISCO-BCOS的过程中,首先需要准备一个运行环境,这通常包括Java运行时(JRE)和Git客户端的安装。下载最新的源代码后,接下来是具体的安装步骤: 1. **配置环境**:确保系统中已正确设置JDK 8或更高版本,并且已经设置了相应的环境变量。同时利用Git克隆FISCO-BCOS的源码仓库至本地。 2. **编译源代码**:进入下载好的项目目录,使用Maven等构建工具进行编译操作,这将生成所需的可执行文件。 3. **初始化节点配置**:根据实际需求设置节点数量和网络参数,并创建相应的节点目录及初始配置。每个节点都需要有自己的密钥对与独立的配置文档。 4. **启动服务**:在各个指定的节点位置上分别运行相关程序,构建起区块链网络。若设置了多个节点,则还需定义共识算法(如PBFT)以确保一致性。 5. **部署WeBase-Front**:下载并解压WeBase-Front软件包,并根据提示配置必要的环境变量和连接信息来链接FISCO-BCOS的节点地址与端口等细节。 6. **运行前端服务**:在Web服务器上安装好WeBase-Front,例如使用Nginx或Apache进行反向代理设置后启动前端应用。 7. **操作管理界面**:通过浏览器登录到刚刚部署好的WeBase-Front控制台,即可开始执行链管理和智能合约相关任务如创建项目、导入节点信息和发布新的合约等操作。 对于开发人员来说,在编写智能合约时可以选择使用Solidity或wasm-vm语言。其中Solidity类似于JavaScript,广泛用于实现各类业务逻辑;而支持WebAssembly的wasm-vm则更适合执行计算密集型应用以提高性能效率。 综上所述,FISCO-BCOS结合WeBase-Front为开发者提供了一个强大的区块链开发环境。借助于图形界面和便捷的操作流程,可以显著提升工作效率并加速企业级区块链项目的落地实施。为了更好地利用这一平台的优势,建议深入理解其架构设计,并掌握智能合约的编写与调试技巧以及管理工具的各项功能特性。
  • 区块链FISCO BCOS实战应用
    优质
    本书详细解析了FISCO BCOS平台在区块链领域的实际操作与应用案例,帮助读者掌握其技术特性和开发技巧。 FISCO BCOS 是一个区块链底层平台,由金融区块链合作联盟(深圳)的开源工作组开发。该团队基于BCOS开源平台,并结合金融业务实践进行了一系列模块升级与功能重塑。其主要特点包括深度定制的安全可控性、适用于金融行业的特性以及完全开放源代码。 本课程将重点介绍如何利用FISCO BCOS 平台来开发资产管理应用和搭建区块链浏览器。
  • Ubuntu 20.04 + Qt 5.12.12 + aarch64-linux-gnu 交叉编译环境
    优质
    本文详细介绍在Ubuntu 20.04环境下配置Qt 5.12.12及aarch64-linux-gnu交叉编译工具链的全过程,适用于嵌入式系统开发。 在Ubuntu 20.04上搭建Qt5.12.12的交叉编译环境(针对aarch64架构Linux系统)是一个复杂但必要的过程。本段落详细记录了整个设置流程,包括安装所需的库,并确保在整个过程中没有出现任何错误。 首先,在纯净的Ubuntu 20.04环境中添加aarch64-linux-gnu交叉编译器是第一步。从petalinux2018.3中提取该编译器并将其复制到opt目录下。然后,编辑/etc/profile文件,添加以下环境变量: ```bash export CROSS_COMPILE=/opt/aarch64-linux-gnu/bin/aarch64-linux-gnu- export PATH=$PATH:/opt/aarch64-linux-gnu/bin export SYSROOT=/opt/aarch64-linux-gnu/ ``` 执行“source /etc/profile”使更改生效,随后重启系统。通过在终端输入“aarch64-linux-gnu-gcc -v”,检查是否正确设置了交叉编译器。 接下来是Qt5.12.12的配置步骤。下载并解压qt-everywhere-src-5.12.12到主目录,并进入qtbase/mkspecs/linux-aarch64-gnu-g++目录,修改qmake.conf文件以适应目标平台信息和调整C++编译器路径。关键设置包括将QT_QPA_DEFAULT_PLATFORM设为eglfs。 安装必要的依赖库是下一步,这可能涉及使用“sudo apt-get install”命令来获取开发工具、图形库、音视频支持和Qt相关包等。 在配置Qt源码之前,需要通过执行“sudo chmod 777 configure”赋予configure文件全权限。然后运行以下命令: ```bash ./configure -prefix /usr/lib/arm-linux-gnueabihf/qt5 -xplatform linux-aarch64-gnu-g++ -opensource -confirm-license -nomake tests -nomake examples -no-opengl ``` 这里,-prefix指定了安装位置,-xplatform定义了目标平台,并且使用-nomake选项跳过测试和示例的编译过程。 完成配置后,“make”命令用于进行编译。之后通过“sudo make install”来安装生成的库文件。 综上所述,在Ubuntu 20.04中创建Qt5.12.12交叉编译环境,需要设置好交叉编译器、修改源码中的qmake.conf以及确保所有必需的依赖都已正确安装。这个过程保证了在aarch64架构Linux系统上的Qt应用能够与主机保持一致,并适用于那些需在ARM设备上运行此类应用的开发者。
  • SUPL_DEMO: 基于FISCO BCOS区块链平台供应链系统
    优质
    SUPL_DEMO是基于FISCO BCOS区块链平台开发的一款供应链管理系统,旨在提升企业间协作效率和透明度。 在我们开发的供应链系统里,涉及四种角色:上游供应商、核心企业、下游经销商以及工厂。整个流程是这样的:核心企业向上游采购原材料,并将这些材料转卖给下游;而下游则把原料进一步销售给工厂进行加工生产成产品,再由工厂出售给下游;最后,下游会把这些成品卖回给核心企业。 项目架构方面,在云服务器上搭建了基于BCOS区块链平台的环境并部署智能合约。同时在本地开发了一个Java Web后端系统,并通过Web3SDK接口来与BCOS区块链进行交互操作。前端界面则负责用户数据输入和展示信息,实现前后端的数据交换功能。 在整个项目中,注册是第一步也是至关重要的环节:机构需选择自己的类型并填写账号密码(包括再次确认密码),提交之后会自动在数据库及区块链上生成相应的新账户记录;为了保障安全性同时提高访问效率,在创建用户时会对密码进行SHA256加密处理,并仅将密文存入服务器上的数据库内,登录验证只需比对存储的哈希值即可完成。注册成功后便可以进入后续的登录流程:输入账号、密码及机构类型信息来实现身份认证;当一切顺利的话,则会跳转到主页面进行接下来的操作和管理。 以上就是该供应链项目的背景介绍以及核心架构与功能展示,希望对您有所帮助!
  • Ubuntu系统Java开发环境
    优质
    本教程详细介绍了在Ubuntu操作系统上配置和安装Java开发环境的过程,包括JDK安装、环境变量设置及常用工具介绍。适合初学者参考学习。 作为Java新手,在编写第一个Hello World程序之前,需要在Ubuntu系统上搭建Java开发环境。本段落结构如下: 一、JDK安装 选择使用较老版本的JDK 1.6进行安装,是否有些过时? 1、从官方网站下载适合你系统的JDK 1.6版本。 2、将下载好的文件放置于`/usr/lib/java`目录下(需手动创建java子目录),同时赋予该文件执行权限。例如,使用命令 `chmod 777 jdk-6u41-linux-x64.bin` 来设置可执行权限。 二、MyEclipse安装 三、Hello World测试
  • FISCO BCOS 集成案例综述
    优质
    本报告全面总结了FISCO BCOS区块链底层平台在各行业的集成应用情况,涵盖金融、政务等多个领域的真实案例,旨在展示其技术优势与实际价值。 本段落总结了区块链BCOS的集成案例,并详细描述了使用FISCO BCOS进行的各种行业应用的真实案例。这些案例旨在帮助开发者在BCOS区块链基础上进行创新和改造。
  • Ubuntu 20.04安装MininetRyu.pdf
    优质
    本PDF文档详细介绍了如何在Ubuntu 20.04操作系统中搭建网络仿真环境,涵盖Mininet与Ryu控制器的安装步骤及配置方法。 本段落介绍了一项名为Mininet的实验,目的是掌握自定义拓扑生成方案,包括通过命令行创建和使用Python脚本编写。在实验过程中,针对特定拓扑进行了命令行创建,其中包括最小拓扑、简单拓扑、线性拓扑以及树形拓扑等。此外还介绍了如何在Ubuntu20.04系统上安装Mininet和Ryu的方法。
  • 从零开始在UbuntuPython开发环境
    优质
    本教程详细指导如何在Ubuntu操作系统中从无到有地构建一个高效的Python开发环境,涵盖必要的软件安装及配置步骤。 本段落详细介绍了如何从零开始在Ubuntu系统上搭建Python开发环境,并分享了相关步骤和配置建议,希望能为读者提供有价值的参考。
  • Ubuntu 20.04 LTS安装过程
    优质
    本文提供详细的步骤和指导,帮助用户顺利完成Ubuntu 20.04 LTS操作系统的安装过程。适合初学者参考学习。 本篇记录了如何制作U盘启动盘并安装系统(系统配置另开文章)。所需材料如下: - 4GB或以上容量的U盘 - Ubuntu 20.04 ISO文件(从Ubuntu官网下载) 一、使用旧版Ubuntu制作Ubuntu 20.04启动盘 参考官方教程,需要在14.04版本以上的Ubuntu系统中操作。以ubuntu 16.04为例,在启动栏输入“Startup Disk Creator”,打开自带的启动盘制作工具。 该工具会自动检测到Downloads文件夹内的ISO文件和插入电脑的U盘,请确保已备份好U盘内的重要数据,然后点击“Make Startup Disk”按钮,并在弹出对话框中确认是否将镜像写入设备。