Commit bc6cc69f authored by Zhang Xiaojie's avatar Zhang Xiaojie

Initial commit

parents
pids
logs
node_modules
npm-debug.log
coverage/
run
dist
.DS_Store
.nyc_output
.basement
config.local.js
basement_dist
{
"name": "bassDocs",
"version": "0.0.1",
"description": "",
"main": "index.js",
"authors": {
"name": "",
"email": ""
},
"repository": "/bassDocs",
"scripts": {
"dev": "vuepress dev src",
"build": "vuepress build src"
},
"license": "MIT",
"devDependencies": {
"vuepress": "^1.5.3"
}
}
<template>
<p class="demo">
{{ msg }}
</p>
</template>
<script>
export default {
data () {
return {
msg: 'Hello this is <Foo-Bar>'
}
}
}
</script>
<template>
<p class="demo">This is another component</p>
</template>
<template>
<p class="demo">
{{ msg }}
</p>
</template>
<script>
export default {
data() {
return {
msg: 'Hello this is <demo-component>'
}
}
}
</script>
module.exports = {
title: '复杂美Baas平台文档',
head: [
['meta', { name: 'theme-color', content: '#3eaf7c' }],
['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }],
['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }]
],
/**
* Theme configuration, here is the default theme configuration for VuePress.
*
* ref:https://v1.vuepress.vuejs.org/theme/default-theme-config.html
*/
themeConfig: {
repo: '',
editLinks: false,
docsDir: '',
editLinkText: '',
lastUpdated: false,
nav: [
{
text: 'Guide',
link: '/guide/New',
},
],
sidebar: [
{
title: '新功能发布动态', // 必要的
path: '/guide/New', // 可选的, 标题的跳转链接,应为绝对路径且必须存在
},
{
title: '产品介绍',
path: '/guide/intro/Bass',
children: [
'/guide/intro/Bass',
'/guide/intro/Chain33',
'/guide/intro/Function',
'/guide/intro/BasicConcept'
]
},
{
title: '快速入门',
path: '/guide/start/Consortium_single',
sidebarDepth: 2,
children: [
{
title: '体验联盟链',
path: '/guide/start/Consortium_single',
children: [
'/guide/start/Consortium_single',
'/guide/start/Consortium_multi',
]
},
{
title: '体验平行链',
path: '/guide/start/Parallel_create',
children: [
'/guide/start/Parallel_create',
'/guide/start/Parallel_input',
]
},
]
}
]
},
/**
* Apply plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/
*/
plugins: [
'@vuepress/plugin-back-to-top',
'@vuepress/plugin-medium-zoom',
]
}
/**
* Client app enhancement file.
*
* https://v1.vuepress.vuejs.org/guide/basic-config.html#app-level-enhancements
*/
export default ({
Vue, // the version of Vue being used in the VuePress app
options, // the options for the root Vue instance
router, // the router instance for the app
siteData // site metadata
}) => {
// ...apply enhancements for the site.
}
/**
* Custom Styles here.
*
* ref:https://v1.vuepress.vuejs.org/config/#index-styl
*/
.home .hero img
max-width 450px!important
/**
* Custom palette here.
*
* ref:https://v1.vuepress.vuejs.org/zh/config/#palette-styl
*/
$accentColor = #3eaf7c
$textColor = #2c3e50
$borderColor = #eaecef
$codeBgColor = #282c34
---
sidebar: auto
---
# Config
## foo
- Type: `string`
- Default: `/`
## bar
- Type: `string`
- Default: `/`
# 新功能发布动态
<font color="6B7280">最近更新时间:2021-12-24 10:21:11</font>
![](../assets/newfunc.jpg)
本文介绍了复杂美区块链服务BaaS平台各版本的新功能发布动态,欢迎广大用户体验。
## 2021.12.03 V2.5.0
<table>
<tr>
<th>序号</th>
<th>功能名称</th>
<th>功能描述</th>
<th>相关文档</th>
</tr>
<tr>
<th>1</th>
<th>提升链节点规格</th>
<th>在云服务器场景(非云托管)中,支持动态调整节点资源配置,实现垂直扩容。</th>
<th>标准输入</th>
</tr>
</table>
\ No newline at end of file
# 新功能发布动态
<font color="6B7280">最近更新时间:2021-12-24 10:21:11</font>
&emsp;&emsp;复杂美BaaS平台(Blockchain as a Service)是由杭州复杂美科技有限公司独立研发的一个区块链开放服务平台,具备便捷创建、一键部署、可视化监控区块链的能力,适用于联盟成员之间构建区块链网络,进行存证上链、资产数字化、智能合约等基础设施建设。
## 平台架构
![](../assets/download.jpg)
+ 区块链底层
复杂美BaaS平台依托于区块链底层系统Chain33开放区块链服务。Chain33采用了插件式架构设计,包含智能合约模块、共识模块、P2P网络模块、数据存储模块、加密算法模块等。在实际业务需求中,可根据业务需要选择合适的插件快速创建个性链。
+ 区块链管理平台
BaaS平台的核心能力层,包含诸多管理功能,如节点管理、节点监控、用户权限管控等多种功能,助力企业轻松管理区块链。
+ 应用场景
BaaS平台适用于多种应用场景,如供应链金融、电子合同、存证溯源、版权保护、区块链聊天等。
\ No newline at end of file
# 基本概念
<font color="6B7280">最近更新时间:2021-07-29 10:36:31</font>
本文针对在使用复杂美BaaS平台时可能碰到的一些通用术语进行简单介绍,以帮助您快速了解区块链和BaaS平台。
### 区块链
区块链本质是一种多方共享的分布式账本技术。通过数学方法实现交易数据和历史记录的不可篡改性,通过共识算法和智能合约实现各参与方对交易的共同确认和账本记录。
### 区块链技术
区块链技术是一种由多种密码学算法、共识算法、块链式存储结构、对等网络等技术共同组成的分布式技术集合。通过区块链技术,能够保障数据的强一致性、防篡改等特性,实现数据共享和价值传输。
### Chain33
Chain33是由杭州复杂美科技有限公司自主研发的区块链底层开发平台,底层技术代码已于2018年在GitHub完全开源。
Chain33整体是一个模块插件化的架构,共识模块、智能合约模块、加密算法模块等均以插件形式存在,实现搭链的个性化和定制化;同时也是“主链+子链”的架构,主链仅运行核心智能合约,做共识和存储交易,要求简单稳定,保证整个联盟网络稳定运行;实际交易在平行链执行,多条平行链并存提升运算效率。
### 联盟链
联盟链是指一些有业务协作或业务交易的成员集合,通过联盟自治和节点准入准出控制策略,保障联盟的安全健康发展。
联盟链有较好的性能,较高的可扩展性,更容易落地现实业务场景和服务实体经济。
### 平行链
平行链依附于联盟链,共享联盟链共识网络。
平行链支持部署自己的微共识和生态,支持联盟链与平行链、平行链之间的跨链交易。
### 企业
参与区块链业务的企业、政府机构、团体等实体。
### 联盟
一些参与区块链业务的、有业务协作和业务交易的成员集合,一个联盟中一般包含多个企业。
### 节点
企业用于搭建区块链的服务器,支持自备服务器,也可选用系统自动分配的云服务器。
目前BaaS平台支持与华为云、阿里云、腾讯云等公共云平台对接。
### 管理员地址
管理员地址,即链地址,用于链的管理动作签名,如新增节点需要链管理员私钥签名才可以成功。
### 创世区块
部署区块链时生成的第0个区块,称为创世区块。
### 创世地址
用于存放创世积分的地址,可以和链地址相同,两者互不影响。
### 创世积分
生成创世区块时,会初始化一笔创世积分。创世积分的名称和数量都可以在BaaS平台界面或者Chain33配置文件中配置。
\ No newline at end of file
# 区块链BaaS平台介绍
<font color="6B7280">最近更新时间:2021-08-17 10:58:48</font>
&emsp;&emsp;复杂美BaaS平台(Blockchain as a Service)是由杭州复杂美科技有限公司独立研发的一个区块链开放服务平台,具备便捷创建、一键部署、可视化监控区块链的能力,适用于联盟成员之间构建区块链网络,进行存证上链、资产数字化、智能合约等基础设施建设。
### 平台架构
![](../../assets/download.jpg)
+ 区块链底层
复杂美BaaS平台依托于区块链底层系统Chain33开放区块链服务。Chain33采用了插件式架构设计,包含智能合约模块、共识模块、P2P网络模块、数据存储模块、加密算法模块等。在实际业务需求中,可根据业务需要选择合适的插件快速创建个性链。
+ 区块链管理平台
BaaS平台的核心能力层,包含诸多管理功能,如节点管理、节点监控、用户权限管控等多种功能,助力企业轻松管理区块链。
+ 应用场景
BaaS平台适用于多种应用场景,如供应链金融、电子合同、存证溯源、版权保护、区块链聊天等。
\ No newline at end of file
# 底层技术Chain33介绍
<font color="6B7280">最近更新时间:2022-01-10 19:23:10</font>
Chain33是由杭州复杂美科技有限公司自主研发的区块链底层开发平台,已于2018年在github上完全开源。
支持其他区块链软件供应商基于Chain33基础自由拓展开发,实现自由搭链;同时支持定制化二次开发,为区块链后续升级变更提供保障。
底层Chain33可用性经过广泛的应用实践检验,基于Chain33区块链开发平台搭建多条公链、联盟链、平行链和私有链平稳运行;业务涉及金融、游戏、溯源、存证、电商、健康等多领域。
### 区块链逻辑架构图
![](../../assets/chain33-1.jpg)
Chain33使用的是一种模块插件化的区块链底层开发框架,保留了区块链的核心功能,可扩展功能以插件形式存在。
基于插件方式的设计有很多好处,可以将扩展的功能从系统框架中剥离,降低区块链框架的复杂度;同时区块链框架也更容易实现。
模块插件化的设计目的是助力企业更加便捷的搭建区块链。企业在搭链过程中,可根据实际业务场景选择所需功能模块,为企业搭链提供了个性化选择方式。这样的实现方式可以有助于企业将更多的人力物力投入到业务中,而非区块链底层技术的研发中。真正意义上实现区块链技术适用于各行各业,企业轻松搭链。
### 主链平行链架构
![](../../assets/chain33-2.jpg)
Chain33创造性地实现了“主链+子链”的分层架构,主链仅运行核心智能合约,做共识和存储交易,要求简单稳定,保证整个联盟网络稳定运行;实际交易在平行链执行,多条平行链并存提升运算效率,且平行链之间通过主链实现链间互链。
Chain33天然支持主链与子链、子链与子链间的跨链交易;通过多种跨链方案结合平行链,支持Chain33与外部异构公链间的价值传递。
### Chain33交易处理
![](../../assets/chain33-3.jpg)
### 流程:
1. 应用层完成交易签名后,通过RPC模块发送到节点的交易缓存池模块缓存。
2. 缓存池检查交易的合法性:交易是否重复、签名是否正确、交易是否过期等。
3. 通过P2P模块向其他节点广播交易,保证所有节点交易缓存池中的交易一致。
4. 共识模块定时从交易缓存池中拉取交易列表,构造区块。
5. 共识模块将该区块的共识消息广播给联盟链网络中的其它节点做共识处理。
6. 共识模块发送区块给执行器(智能合约)模块来执行交易。
7. 执行完成后,共识模块将区块发送给账本模块做处理。
8. 调用底层存储,将账本存储在节点数据库中。
9. 账本再通过P2P模块将区块广播给其它节点,接收到区块的节点再次验证并执行区块中的交易并存储区块。
### Chain33共识技术
在PBFT协议的基础上,采用聚合签名和连续出块的方式来提升性能。
![](../../assets/chain33-4.jpg)
### 传统PBFT的痛点
共识节点数为n,投票过程的消息复杂度为O(n2),不适合大规模的共识节点部署。
### 改进方案
在两轮投票阶段,共识节点将自己的投票发送给Proposer,然后Proposer收集这些投票进行聚合签名,并广播给其他共识节点,这样消息复杂度为O(n),适合大规模共识节点部署。
![](../../assets/chain33-5.jpg)
### 原有痛点
所有高度的区块都需要经过两轮投票才能达成共识,并且打包一个区块后就要切换Proposer,切换比较频繁,这两方面导致共识耗费的时间在出块时间中占比较高,从而影响整个区块链系统的TPS。
### 改进方案
共识节点作为Proposer时,连续提议并打包多个区块,第一个区块经过两轮投票确定,后续的区块经过一轮投票确定。这样处理后,一方面减少切换Proposer的次数,另一方面缩短共识的时间,从而提升共识效率。另外,如果区块链网络中突然出现大量交易,Proposer可以很快提议并打包多个区块,及时处理这些交易,提升了系统的响应性。
\ No newline at end of file
# 功能特性
<font color="6B7280">最近更新时间:2021-07-29 10:35:45</font>
复杂美BaaS平台依托于区块链底层系统Chain33开放区块链服务,提供便捷创建、一键部署、可视化监控等多种功能。此处分别介绍底层Chain33和BaaS平台的功能特性,以帮助您快速了解产品。
### 底层Chain33
+ 兼容多种共识机制
采用PBFT共识算法,且共识模块可插拔,兼容多种共识机制,如公链共识(POS、DPOS)、联盟链共识(Tendermint、Pbft)、私链共识(Raft)、平行链共识等。
+ 多语言智能合约
智能合约模块可插拔,支持智能合约语言的多样化,包括Solidity,Java,C++和Golang等成熟开发语言。
+ 多层架构
支持“主链+子链”分层区块链架构,搭建灵活、安全可信、高效低成本跨链交易。
+ 安全加密
加密算法模块可插拔,支持国标加密算法,支持国密标准SM2、SM3、SM4,支持隐私保护。
+ 高效存储
采用高性能LevelDB存储区块和交易数据,存储高效、开源可控。同时支持大规模节点情况下的数据存储分片,节约存储空间。
+ 自主可控
国产自主研发,代码开源接受审计,同时能支持国产硬件,如华为鲲鹏芯片。
### BaaS平台
#### 简单易用
+ 屏蔽原始复杂的配置文件、命令行操作,现在只需在可视化页面配置相关参数即可轻松管理区块链。
+ 支持节点一键自动化部署,省去手动部署的大量时间和精力。
#### 开放生态
+ 支持智能合约类、工具类和应用类应用。
+ 支持上传源代码或编译好的二进制应用文件发布应用。
+ 应用开发者支持将自己的应用发布到应用市场,其他用户购买该应用,便可获得一定奖励。开发者奖励机制推动更多用户将自己的应用发布到应用市场,从而搭建出良性应用生态环境。
#### 在线IDE
提供智能合约在线编辑环境,已实现智能合约在线开发、调试、部署的全流程打通。
#### 区块链浏览器
深度集成区块链浏览器,支持查询区块高度、区块哈希、交易数据等信息,实现链上数据可视化。
区块链浏览器提供数据解析和广播工具,支持开发/测试人员做测试验证工作。
# 创建多企业联盟链
\ No newline at end of file
# 创建单企业联盟链
<font color="6B7280">最近更新时间:2021-07-29 10:35:45</font>
### 背景信息
BaaS平台支持创建单企业联盟链和多企业联盟链。单企业联盟链表示联盟链初始节点都属于一个企业,一般由该企业的多个部门组成联盟链;多企业联盟链表示联盟节点属于多个企业,一般是由多家存在供应链关系的公司组成联盟链。
单企业联盟链在企业控制台创建,多企业联盟链在联盟控制台创建。单企业联盟链创建并完成订单支付后,会生成一个以“企业名称+时间戳”命名的联盟,您需要切换到该联盟完成节点部署相关操作。
本小节介绍如何创建单企业联盟链。
![](../../assets/start-1.jpg)
### 前提条件
如果需要创建单企业联盟链,请确保已完成以下事项:
+ 当前账户已经在个人控制台添加企业信息,并通过系统管理员审批。如何添加企业信息,请参见创建企业。
+ 创建联盟链时需要设置管理员地址和积分地址。如何创建或导入链地址,请参见链地址管理。
+ 如果您需要通过自备节点来部署区块链,请提前准备好节点信息,如IP地址、账号、密码等基础信息。
+ 如果您需要使用云服务器来部署区块链,请提前联系系统管理员申请定制套餐并完成套餐的定价。
+ 如果企业用户需要使用自己的云资源创建联盟链,需要提前对接云平台并配置云资源套餐。如何对接云平台和配置云资源套餐,请参见配置云平台和创建云资源套餐。
+ 如果需要使用密钥登录区块链节点,请先在个人控制台生成或导入私钥。如何生成或导入私钥,请参见密钥管理。
+ 在支付创建联盟链的订单前,请确保当前企业的账户余额充足。如何充值,请参见账户充值。
### 步骤一:创建联盟链
1. 登录复杂美BaaS平台,在页面左上角切换为企业控制台。
2. 在左侧导航栏选择链管理 > 联盟链,然后单击单企业创建。
3. 在基本信息区域,设置链名称,管理员地址和创世地址。
![](../../assets/start2.jpg)
管理员地址即链地址,后续用于联盟链的管理动作签名,如新增联盟节点需要联盟链管理员私钥签名才可以成功;创世地址用于创世积分的私钥签名,默认与联盟链管理员地址相同,但可以选择不同的链地址。
4. 在配置信息区域,选择服务类型、设置节点数量和节点基础信息。
+ 区块链服务:表示使用自备节点搭建区块链。
![](../../assets/start3.jpg)
<table>
<tr>
<th>参数</th>
<th>描述</th>
</tr>
<tr>
<th>节点数量</th>
<th>根据需要设置节点数量,支持设置的节点范围为4~25,默认为4。<br>联盟链使用PBFT共识机制,共识要求节点至少4个。</th>
</tr>
<tr>
<th colspan="2">默认参数配置:为所有联盟节点批量设置参数,后续支持修改。</th>
</tr>
<tr>
<th>所有者</th>
<th>节点所属企业,单企业联盟链的节点只属于一个企业。</th>
</tr>
<tr>
<th>登录类型</th>
<th>目前区块链节点支持“账号+密码”和“账号+密钥”两种登录方式,您可以根据实际需求选择其中一种登录方式。
<ul>
<li>
账号+密码:请输入自备节点的实际登录账号和密码。
</li>
<li>
账号+密钥:输入自备节点的实际登录账号,然后选择已生成或已导入的私钥。
</li>
</ul>
</th>
</tr>
<tr>
<th>端口</th>
<th>支持用户根据自备服务器开放的实际端口设置。<br>jrpc端口默认为8801;grpc端口默认为8802;SSH端口默认为22,共识端口默认为33001,P2P端口默认为13802。</th>
</tr>
<tr>
<th>IP地址</th>
<th>请根据实际情况填写每一台自备节点机器的IP地址。</th>
</tr>
<tr>
<th>是否为共识节点</th>
<th>设置节点角色。勾选为共识节点,去勾选为验证节点。<br>【说明】至少要求4个节点为共识节点。</th>
</tr>
</table>
+ 区块链+云服务:表示使用自动分配的云服务器搭建区块链。
![](../../assets/start4.jpg)
参数 | 描述
-|-|-
套餐类型 | 选择云服务器的套餐类型,即云服务器的规格类型。<br>说明:<br>如果当前所有的套餐均无法满足您的需求,请联系系统管理员申请定制套餐。<br>如果没有可选择的套餐,则可能是系统管理员未设置套餐或为设置套餐定价所导致的,请联系系统管理员处理。
节点数量 | 根据需要设置节点数量,支持设置的节点范围为4~25,默认为4。<br>联盟链使用PBFT共识机制,共识要求节点至少4个。
默认参数配置:为所有联盟节点批量设置参数,后续支持修改|
所有者 | 节点所属企业,单企业联盟链的节点只属于一个企业。
登录类型 | 目前区块链节点支持“账号+密码”和“账号+密钥”两种登录方式,您可以根据实际需求选择其中一种登录方式。<br>账号+密码:账号默认为root不可修改,密码可以自定义,支持大小写字母、数字和特殊符号的至少三种的组合,长度为8~26个字符.<br>账号+密钥:账号默认为root不可修改,选择已生成的私钥。
端口 | 系统提供默认端口配置,部分支持修改。<br>jrpc端口默认为“8801”;grpc端口默认为“8802”,共识端口默认为“33001”,P2P端口默认为“13802”,支持修改。<br>SSH端口默认为“22”,不支持修改。
IP地址 | 无需设置云服务器的内网IP地址,采用自动分配模式,如果需要为云服务器绑定外网IP,可以设置自动分配。
是否为共识节点 |设置节点角色。勾选为共识节点,去勾选为验证节点。<br>【说明】至少要求4个节点为共识节点。
+ 区块链+个人公有云托管服务:华为云账号托管并购买服务器。
参数 | 描述
-|-|-
公有云账号 | 选择企业用户对接华为云的账号。
套餐类型 | 选择个人公有云服务器的套餐类型。<br>如果当前所有的套餐类型均无法满足您的需求,请联系企业管理员申请定制套餐。<br>如果没有可选择的套餐。则可能是企业管理员未设置套餐导致的,请联系企业管理员处理。
节点数量 | 根据需要设置节点数量,支持设置的节点范围为4~25,默认为4。<br>联盟链使用PBFT共识机制,共识节点至少4个。
默认参数设置:为所有联盟节点批量设置参数,后续支持修改。 |
所有者 | 节点所属企业,单企业联盟链的节点只属于一个企业。
登录类型 | 目前区块链节点支持“账号+密码”和“账号+密钥”两种登录方式,您可以根据实际需求选择一种登录方式。<br>账号+密码:账号默认为root不可修改,密码可以自定义,支持大小写字母、数字和特俗字符的至少三种组合,长度为8~26个字符。<br>账号+密钥:账号默认为root,不可修改,选择已生成的私钥;不选择则使用默认的系统公钥。
端口 | 系统提供默认端口配置,支持修改。<br>jrpc端口默认为8801;grpc端口默认为8802,SSH端口默认为22;共识端口默认为33001;P2P端口默认为13802。
IP地址 | 无需设置云服务器的内网IP地址,采用自动分配模式。默认自动分配外网IP,以保证节点互联互通。
是否为共识节点 | 设置节点角色。勾选为共识节点,去勾选为验证节点。<br>【说明】只要要求4个节点为共识节点。
5.**高级配置**区域,设置**区块最大打包交易数****共识超时时间****创世区块时间**
![](../../assets/start5.jpg)
6. 在费用计算区域,选择资源计费模式和使用时长.<br>说明:如果是自备服务器则无需设置计费模式和使用时长,仅在使用自动分配云服务器时需要设置计费模式和使用时长
![](../../assets/start6.jpg)
请根据需要选择**资源计费模式****使用时长**
+ 支持按天、按月和按年计费,根据实际需求选择计费方式和时长。如果没有某种计费模式,则是当前云资源套餐未开通这种计费模式。
+ 如果有自动续费需求,可勾选开启自动续费。
+ 费用说明:创建联盟链的费用包括链管理费、节点费和云资源费。链管理费由节点所有者的数量决定,单企业联盟只需收取一次费用;节点费则是一个节点收取一次费用;云资源费则是由系统管理员设置的云资源套餐费用。
7.**费用配置**区域,确认费用无异常后单击**提交订单**
![](../../assets/start7.jpg)
8.**确认订单**导航页签下,确认订单信息,然后单击**确认**
9.**付款**导航页签下,确认订单支付金额,确认无误后单击确认付款。<br>如果您的当前余额不足以支付该订单金额,支持直接在当前页面进行充值。
步骤二:部署节点
联盟链创建并完成订单支付后,可以在联盟链页面查看链基础信息,此时的联盟节点为创建完成状态,链为未运行状态,需要部署联盟节点后,链才能正常运行。
目前BaaS平台支持手动部署和自动部署两种部署方式,请跟据实际情况选择部署方式。
自动部署:自动分配云服务器、自备节点和BaaS平台网络双向互通,这两种情况采用自动部署。
手动部署:自备节点和BaaS平台网络无法双向互通,这种情况采用手动部署。如公共云BaaS平台和局域网节点服务器无法双向互通,可以在局域网节点服务器上手动部署。
自动部署
登录复杂美BaaS平台,在页面左上角切换为联盟控制台。
在左侧导航栏单击链管理 > 联盟链,然后在页面左上角切换到未运行的联盟链。
在联盟链基础信息区域右上角,单击节点部署。 注意:部署节点前,节点状态必须为创建完成,否则部署将会失败。
在节点部署对话框的确认部署方式导航页签,单击开始自动部署。 注意:初始化部署时至少选中四个共识节点。
查看节点部署实时日志,待提示部署成功后单击关闭。
手动部署
注意:手动部署仅支持在Linux环境下运行,且Ansible版本必须大于2.7。
下载手动部署包。
登录复杂美BaaS平台,在页面左上角切换为联盟控制台。
在左侧导航栏选择链管理 > 联盟链,然后在页面左上角切换到未运行的联盟链。
在联盟链基础信息区域右上角,单击节点部署。 注意:部署节点前,节点状态必须为待部署,否则部署将会失败。
在节点部署对话框的确认部署方式导航页签下,下载手动部署包。
在自备节点上手动部署。
登录自备节点。一般可使用SSH、PuTTY、Xshell等工具远程连接服务器。
将下载好的手动部署包上传到自备节点。
进到存放部署包的节点目录中并解压压缩包。
cd /** //**为真实的存放部署包的路径。
tar zxvf filename.tar.gz //filename需要替换为真实的部署包压缩包名称。
进到解压缩后的文件目录中并执行部署命令。
cd /** //**为解压缩后的文件目录。
bash deploy.sh manual //手动部署命令。
根据提示输入节点登录密码。
等待自动部署,成功后返回如下类似日志。
结果验证
在联盟链页面查看目标联盟链运行状态,显示为运行中,即表示部署成功。
除了查看联盟链运行状态外,您还可以查看联盟链的监控指标数据(区块高度、总交易、TPS、活跃节点数等)、各个节点的实时监控指标(CPU使用率、硬盘使用率等)以及一段时间内的指标数据时序图。
\ No newline at end of file
# 创建平行链
\ No newline at end of file
# 导入平行链
\ No newline at end of file
---
home: true
heroImage: https://v1.vuepress.vuejs.org/hero.png
tagline:
actionText: Quick Start →
actionLink: /guide/
---
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment