diff --git a/conf.py b/conf.py index 7af448a4..941c4a2b 100644 --- a/conf.py +++ b/conf.py @@ -110,7 +110,7 @@ # The short X.Y version. version = 'lab' # The full version, including alpha/beta/rc tags. -release = 'lab-rc1' +release = 'lab-rc2' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/docs/WeBASE-Console-Suit/index.md b/docs/WeBASE-Console-Suit/index.md index 7cb24adb..f2d7ea70 100644 --- a/docs/WeBASE-Console-Suit/index.md +++ b/docs/WeBASE-Console-Suit/index.md @@ -15,8 +15,10 @@ WeBASE管理平台是由四个WeBASE子系统组成的一套管理FISCO-BCOS联 5. 系统管理 6. 系统监控 7. 交易审计 -8. 账号管理 - +8. 订阅事件 +9. 账号管理 +10. 移动端管理台 +11. 数据监控大屏 ![](../../images/WeBASE-Console-Suit/overview_2.png) @@ -38,6 +40,12 @@ WeBASE管理平台是由四个WeBASE子系统组成的一套管理FISCO-BCOS联 两者的主要区别在于build_chain为了使体验更好,搭建速度更快,辅助生成了群组内各个节点的私钥;但企业部署工具出于安全的考虑不辅助生成私钥,需要用户自己生成并设置。 +##### Liquid支持 + +如果使用的`liquid`合约的链,并在WeBASE管理台或WeBASE-Front的合约IDE中编译Liquid合约,要求**手动**在WeBASE-Front所在主机[配置Liquid环境](https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html) + +配置好Liquid环境后,需要重启WeBASE-Front + ### WeBASE管理平台搭建 WeBASE管理平台分为四个部分:节点前置,签名服务,节点管理,WeBASE管理台。 @@ -77,7 +85,9 @@ WeBASE管理台使用框架`vue-cli`,具体搭建流程参见[《WeBASE管理 未初始化节点前置的管理平台,会引导去节点管理页面添加节点前置。 - 节点前置服务需要填写前置的IP与端口(默认为`127.0.0.1`和`5002`),机构名则根据实际自定义填写 -![](../../images/WeBASE-Console-Suit/node_manager_add_front.png) + +![](../../images/WeBASE-Console-Suit/lab/new_front.png) + 前置添加完成后,管理平台就会开始拉取群组信息和群组的区块信息。此时数据概览页面应该就有数据了。为了解析和审计区块数据,需要把相关的合约和用户导入到管理平台。具体看下面两个小节。 @@ -101,7 +111,7 @@ WeBASE管理台使用框架`vue-cli`,具体搭建流程参见[《WeBASE管理 ![](../../images/WeBASE-Console-Suit/contract_send_transaction.png) -交易发送成功后,将返回交易回执。可以在数据概览-交易列表-更多中根据transactionHash搜索交易,通过交易解析和Event解析查看可视化的交易回执信息。具体操作方法参考下文的区块链数据概览章节中的交易解析与Event解析。 +交易发送成功后,将返回交易回执。可以在数据概览-交易列表-更多中根据transactionHash搜索交易,通过交易解析和Event解析查看可视化的交易回执信息。具体操作方法参考下文的区块链数据概览章节中的交易解析与Event解析。(注:Liquid合约的交易暂未支持交易解析) ![](../../images/WeBASE-Console-Suit/transaction_output.png) @@ -132,11 +142,11 @@ WeBASE管理台使用框架`vue-cli`,具体搭建流程参见[《WeBASE管理 ![](../../images/WeBASE-Console-Suit/transaction_analysis_raw.png) -进行交易解析后如下图所示: +进行交易解析后如下图所示:(注:Liquid合约的交易暂未支持交易解析) ![](../../images/WeBASE-Console-Suit/transaction_analysis.png) -同样的,Event数据解析后可以看到: +同样的,Event数据解析后可以看到:(注:Liquid合约的交易暂未支持交易解析) ![](../../images/WeBASE-Console-Suit/transaction_event.png) @@ -164,6 +174,7 @@ WeBASE管理台使用框架`vue-cli`,具体搭建流程参见[《WeBASE管理 图形化合约IDE提供了一整套的合约管理工具:新建合约,保存合约,编译合约,部署合约,调用合约接口。其中,新建合约可以通过编辑键入合约内容,也可以上传合约文件;编译合约后才可以部署合约;部署合约成功后,可以通过发送交易调用合约接口。具体操作步骤可以参考上一章节中系统初始化配置介绍。 合约IDE: +- 进行Liquid合约编译需要参考[Liquid环境配置](https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html)后方可使用 ![](../../images/WeBASE-Console-Suit/contract_ide.png) @@ -171,7 +182,8 @@ WeBASE管理台使用框架`vue-cli`,具体搭建流程参见[《WeBASE管理 已登记合约:包含通过IDE部署的合约、导入ABI的合约 -![](../../images/WeBASE-Console-Suit/contract_list.png) + +![](../../images/WeBASE-Console-Suit/lab/contract_list.png) 链上全量合约:包含通过其他平台部署到链上的合约与WeBASE已登记的合约(链上合约只有合约地址),可通过导入按钮,填入合约ABI导入到本地 @@ -211,7 +223,16 @@ ABI编码:支持对ABI的方法与入参进行编码 ### 系统管理 -系统管理目前支持系统配置管理、证书管理的功能。 +系统管理目前支持权限管理、系统配置管理、证书管理的功能。 + +**权限管理**:在FISCO BCOS3.0中,链上角色按照不同的权责可划分为三类:治理角色、合约管理员角色和用户角色,三种角色依次进行管理和被管理。详情可参考[FISCO BCOS权限治理体系设计](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/design/committee_design.html)和[FISCO BCOS权限治理使用指南](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/develop/committee_usage.html) + +值得注意的是,在区块链初始化启动之前,在配置中必须**开启并设置好权限治理的配置**,才能正确启动权限治理模式。区块链启动后再配置将不起作用。详细方法参考[FISCO BCOS权限治理使用指南](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/develop/committee_usage.html) +- 开启权限治理模式的主要要点是:将`is_auth_check`选项置为`true`,`auth_admin_account`初始委员会账户地址需要配置正确的地址。FISCO BCOS不同的节点部署模式,开启权限治理的方式略有不同 +- 开启权限后,需要**在WeBASE权限管理中导入对应的链管理员私钥** + +![](../../images/WeBASE-Console-Suit/lab/permission_home.png) + **系统配置管理**:系统属性包含FISCO-BCOS链的tx_count_limit和tx_gas_limit两种属性值的配置。注:一般不建议随意修改tx_count_limit和tx_gas_limit,如下情况可修改这些参数: - 机器网络或CPU等硬件性能有限:调小tx_count_limit,降低业务压力; @@ -331,6 +352,17 @@ FISCO-BCOS证书说明可以参考FISCO-BCOS使用手册的[证书说明](https: ![](../../images/WeBASE-Console-Suit/abnormal_contract.png) +### 订阅事件 + +订阅事件管理:可查看前置中已订阅的链上事件通知,包括出块事件列表和合约Event事件列表。详情请参考[节点前置-链上事件订阅和通知](../WeBASE-Front/appendix.html#event_subscribe) + +出块事件列表: + +![](../../images/WeBASE-Console-Suit/event_new_block.png) + +合约Event事件列表: +![](../../images/WeBASE-Console-Suit/event_contract_event.png) + ### 账号管理 账号管理提供管理台登陆账号的管理功能。管理台用户分为三种角色: @@ -355,6 +387,29 @@ FISCO-BCOS证书说明可以参考FISCO-BCOS使用手册的[证书说明](https: ![](../../images/WeBASE-Console-Suit/login_user_add_2.png) +### 移动端管理台 + +移动端管理台:支持区块链数据概览、链上合约、链上用户、节点列表、区块列表和交易列表的展示 +- 在移动端设备访问WeBASE时将自动切换到移动端管理台页面 + +![](../../images/WeBASE-Console-Suit/web_mobile.png) + +### 数据监控大屏 + +数据监控大屏页面的入口位于WeBASE管理台的左上角,点击“数据大屏”即可进入数据监控大屏,适用于企业级控制中心需要全局监控链状态数据的场景。 +- 数据大屏每次仅展示单个群组的数据,并定时访问后台刷新数据。 + +![](../../images/WeBASE-Console-Suit/lab/big_screen_lab.png) + +在“节点管理”中,可以点击节点列表中的“备注”按钮,为数据大屏中的节点配置IP地址、机构名与城市。 + +![](../../images/WeBASE-Console-Suit/ecc_node_desc.png) + +在右上角的“群组管理”中,可以点击群组列表的“备注”按钮,为数据大屏中的群组配置群组应用名(标题) + +![](../../images/WeBASE-Console-Suit/ecc_group_desc.png) + + ## 升级兼容说明 diff --git a/docs/WeBASE-Front/index.md b/docs/WeBASE-Front/index.md index 46fdc0f9..5f8313f3 100644 --- a/docs/WeBASE-Front/index.md +++ b/docs/WeBASE-Front/index.md @@ -1,12 +1,13 @@ -# 节点前置服务 - -```eval_rst -.. toctree:: - :maxdepth: 1 - - README.md - install.md - interface.md - upgrade.md - appendix.md +# 节点前置服务 + +```eval_rst +.. toctree:: + :maxdepth: 1 + + README.md + install.md + interface.md + upgrade.md + appendix.md + liquid.md ``` \ No newline at end of file diff --git a/docs/WeBASE-Front/install.md b/docs/WeBASE-Front/install.md index d307310f..4d1d6ae8 100644 --- a/docs/WeBASE-Front/install.md +++ b/docs/WeBASE-Front/install.md @@ -19,6 +19,13 @@ WeBASE-Front v1.2.2+已支持 [国密版FISCO-BCOS](https://fisco-bcos-documenta WeBASE-Front v1.4.2已支持solidity `v0.5.1`和`v0.6.10` +#### Liquid支持 + +如果使用的`liquid`合约的链并在WeBASE-Front的合约IDE中编译Liquid合约,要求**手动**在WeBASE-Front所在主机[配置Liquid环境](https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html) + +配置好Liquid环境后,需要重启WeBASE-Front + + ## 2. 拉取代码 执行命令: ```shell diff --git a/docs/WeBASE-Front/liquid.md b/docs/WeBASE-Front/liquid.md new file mode 100644 index 00000000..2054f6e5 --- /dev/null +++ b/docs/WeBASE-Front/liquid.md @@ -0,0 +1,214 @@ + +# Liquid配置 + +## 安装rust + +```bash + +# 结尾追加export使用镜像源 +$ vi /etc/profile + +export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static +export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup + + +# 此命令将会自动安装 rustup,rustup 会自动安装 rustc 及 cargo +$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh + +Rust is installed now. Great! + +To get started you may need to restart your current shell. +This would reload your PATH environment variable to include +Cargo's bin directory ($HOME/.cargo/bin). + +# 执行一次source使环境变量生效 +$ source $HOME/.cargo/env +``` + +#### 检查版本 +检查rustc和cargo版本,确认安装成功 +```bash +$ rustc --version + +$ cargo --version +``` + +#### 此外需要安装以下工具链组件: + +```bash +$ rustup toolchain install nightly-2021-06-23 --component rust-src rustc-dev llvm-tools-preview +$ rustup default nightly-2021-06-23 +$ rustup target add wasm32-unknown-unknown +``` + + +> 如果当前网络无法访问Rustup官方镜像,请参考 Rustup 镜像安装帮助 更换镜像源。 +https://mirrors.tuna.tsinghua.edu.cn/help/rustup/ + + +#### cargo 更换镜像源 + +```bash +# 编辑cargo配置文件,若没有则新建 +$ vim $HOME/.cargo/config + +[source.crates-io] +registry = "https://github.com/rust-lang/crates.io-index" +replace-with = 'ustc' +[source.ustc] +registry = "git://mirrors.ustc.edu.cn/crates.io-index" +``` + +#### 确保配置 cmake 环境,Linux可以通过以下命令安装: + +要求安装 cmake 3.12及以上版本,gcc 7及以上版本 +```bash + +# CentOS请执行下面的命令 +$ sudo yum install cmake3 +# Ubuntu请执行下面的命令 +$ sudo apt install cmak +``` + +如果centos的yum资源无cmake3,则需要手动下载cmake3进行配置 + +以下载cmake 3.21.3版本为例,到cmake官网下载包后,解压到目录如/data/home/webase目录,并修改/etc/profile,设置cmake环境变量 +```bash + +$ vi /etc/profile + +export CMAKE3_HOME=//data/home/webase/cmake-3.21.3-linux-x86_64 +export PATH=$PATH:$CMAKE3_HOME/bin + +# 环境变量生效 +source /etc/profile +``` + +#### 安装 cargo-liquid +安装前,如果使用的是centos,执行下文命令以确保依赖符合要求,具体可参考[Cargo-Liquid issue 14](https://github.com/WeBankBlockchain/cargo-liquid/issues/14) +```bash +#请确保cmake版本大于3.12 +#请参考下述命令使用gcc7 +$ sudo yum install -y epel-release centos-release-scl +$ sudo yum install -y devtoolset-7 + +# 启用devtool +$ source /opt/rh/devtoolset-7/enable + +# 参考下述命令使用要求版本的rust工具链 +$ rustup toolchain install nightly-2021-06-23 --component rust-src rustc-dev llvm-tools-preview +$ rustup default nightly-2021-06-23 +``` + +确保上述工具版本符合要求后,并执行以上命令尝试安装: + +cargo-liquid 是用于辅助开发 Liquid 智能合约的命令行工具,在终端中执行以下命令安装: + +```bash + +# 通过gitee 安装 +$ cargo install --git https://gitee.com/WeBankBlockchain/cargo-liquid --tag v1.0.0-rc2 --force + +# 通过github安装 +$ cargo install --git https://github.com/WeBankBlockchain/cargo-liquid --tag v1.0.0-rc2 --force +``` + +开始安装后: +```bash + +Updating git repository `https://gitee.com/WeBankBlockchain/cargo-liquid` +Installing cargo-liquid v1.0.0-rc2 (https://gitee.com/WeBankBlockchain/cargo-liquid?tag=v1.0.0-rc2#5da4da65) +Updating `git://mirrors.ustc.edu.cn/crates.io-index` index +Fetch [=======> ] 34.20%, 5.92MiB/s +``` + + +如果下载crates失败,可重新执行cargo install命令**重试**下载 + + +执行成功后 +```bash + +Compiling wabt v0.10.0 +Finished release [optimized] target(s) in 1m 33s +Installing /data/home/webase/.cargo/bin/cargo-liquid +Installing /data/home/webase/.cargo/bin/liquid-analy +Installed package `cargo-liquid v1.0.0-rc2 (https://gitee.com/WeBankBlockchain/cargo-liquid?tag=v1.0.0-rc2#5da4da65)` (executables `cargo-liquid`, `liquid-analy`) +``` + +至此liquid依赖安装完成 + +#### wasm-opt优化.wasm文件大小 + +安装 Binaryen(可选,推荐安装,优化编译) + +Binaryen 项目中包含了一系列 Wasm 字节码分析及优化工具,其中如 wasm-opt 等工具会在 Liquid 智能合约的构建过程中使用。请参考其官方文档。https://github.com/WebAssembly/binaryen#building + +除根据官方文档的编译安装方式外, +- Ubuntu下可通过 `sudo apt install binaryen` 下载安装(如使用Ubuntu,则系统版本不低于20.04) +- 其他操作系统可参照此处查看是否可直接通过包管理工具安装 https://pkgs.org/download/binaryen +- Mac下可直接通过 `brew install binaryen` 下载安装binaryen。 + +下面介绍CentOS安装方式: +```bash +# 下载其rpm包 +$ wget https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/b/binaryen-104-1.el7.x86_64.rpm +# 安装rpm包 +$ sudo rpm -ivh binaryen-104-1.el7.x86_64.rpm +``` + +## 例子:HelloWorld + +以简单的 HelloWorld 合约为示例,帮助读者快速建立对 Liquid 合约的直观认识。 + +``` +#![cfg_attr(not(feature = "std"), no_std)] + +use liquid::storage; +use liquid_lang as liquid; + +#[liquid::contract] +mod hello_world { + use super::*; + + #[liquid(storage)] + struct HelloWorld { + name: storage::Value, + } + + #[liquid(methods)] + impl HelloWorld { + pub fn new(&mut self) { + self.name.initialize(String::from("Alice")); + } + + pub fn get(&self) -> String { + self.name.clone() + } + + pub fn set(&mut self, name: String) { + self.name.set(name) + } + } + + #[cfg(test)] + mod tests { + use super::*; + + #[test] + fn get_works() { + let contract = HelloWorld::new(); + assert_eq!(contract.get(), "Alice"); + } + + #[test] + fn set_works() { + let mut contract = HelloWorld::new(); + + let new_name = String::from("Bob"); + contract.set(new_name.clone()); + assert_eq!(contract.get(), "Bob"); + } + } +} +``` diff --git a/docs/WeBASE-Front/upgrade.md b/docs/WeBASE-Front/upgrade.md index bb3e2645..9a916b64 100644 --- a/docs/WeBASE-Front/upgrade.md +++ b/docs/WeBASE-Front/upgrade.md @@ -11,3 +11,7 @@ WeBASE-Front升级的必须步骤: 各个版本的具体修改可参考下文 #### lab-rc1 +支持FISCO BCOS v3.0.0-rc1 + +#### lab-rc2 +支持FISCO BCOS v3.0.0-rc2 diff --git a/docs/WeBASE-Install/developer.md b/docs/WeBASE-Install/developer.md index 2d4be6c5..9092f966 100644 --- a/docs/WeBASE-Install/developer.md +++ b/docs/WeBASE-Install/developer.md @@ -6,6 +6,12 @@ 节点搭建的方法建议使用[build_chain](https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html)。 +##### Liquid支持 + +如果使用的`liquid`合约的链并在WeBASE-Front的合约IDE中编译Liquid合约,要求**手动**在WeBASE-Front所在主机[配置Liquid环境](https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html) + +配置好Liquid环境后,需要重启WeBASE-Front + ### 节点前置服务搭建 **前提条件** diff --git a/docs/WeBASE-Node-Manager/upgrade.md b/docs/WeBASE-Node-Manager/upgrade.md index 323ebf49..795213ff 100644 --- a/docs/WeBASE-Node-Manager/upgrade.md +++ b/docs/WeBASE-Node-Manager/upgrade.md @@ -13,4 +13,8 @@ WeBASE-Node-Manager升级的必须步骤: 各个版本的具体修改可参考下文 #### lab-rc1 +支持FISCO BCOS v3.0.0-rc1 + +#### lab-rc2 +支持FISCO BCOS v3.0.0-rc2 diff --git a/docs/WeBASE-Sign/upgrade.md b/docs/WeBASE-Sign/upgrade.md index e4bd03fb..b57f9abe 100644 --- a/docs/WeBASE-Sign/upgrade.md +++ b/docs/WeBASE-Sign/upgrade.md @@ -13,3 +13,7 @@ WeBASE-Sign升级的必须步骤: 各个版本的具体修改可参考下文 #### lab-rc1 +支持FISCO BCOS v3.0.0-rc1 + +#### lab-rc2 +支持FISCO BCOS v3.0.0-rc2 diff --git a/docs/WeBASE-Transaction/upgrade.md b/docs/WeBASE-Transaction/upgrade.md new file mode 100644 index 00000000..77c7408e --- /dev/null +++ b/docs/WeBASE-Transaction/upgrade.md @@ -0,0 +1,16 @@ +# 升级说明 + +WeBASE-Transaction升级的兼容性说明,请结合[WeBASE-Transaction Changelog](https://github.com/WeBankBlockchain/WeBASE-Sign)进行阅读 + +WeBASE-Transaction升级的必须步骤: +1. 备份已有文件或数据,下载新的安装包(可参考[安装包下载](../WeBASE/mirror.html#install_package)) +2. 使用新的安装包,并将旧版本yml已有配置添加到新版本yml中;可通过`diff aFile bFile`命令对比新旧yml的差异 +3. 查看[签名服务升级文档](../WeBASE-Transaction/upgrade.html)中对应版本是否需要修改数据表,若不需要升级则跳过 + 3.1 若需要升级数据表,首先使用`mysqldump`命令备份数据库 + 3.2 按照升级文档指引,操作数据表 +4. `bash stop.sh && bash start.sh`重启 + +各个版本的具体修改可参考下文 + +#### lab-rc2 +支持FISCO BCOS v3.0.0-rc2 diff --git a/docs/WeBASE/ChangeLOG.md b/docs/WeBASE/ChangeLOG.md index 440e6757..1d789bc6 100644 --- a/docs/WeBASE/ChangeLOG.md +++ b/docs/WeBASE/ChangeLOG.md @@ -12,7 +12,7 @@ WeBASE lab-rc2 版本支持 FISCO-BCOS 3.0.0-rc2及以上版本。WeBASE 子系 | [节点前置服务](https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE-Front/index.html) | [WeBASE-Front Release lab-rc2](https://github.com/WeBankBlockchain/WeBASE-Front/releases/tag/lab-rc2) | [FISCO BCOS 3.0.0-rc2](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2) | | [节点管理服务](https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE-Node-Manager/index.html) | [WeBASE-Node-Manager Release lab-rc2](https://github.com/WeBankBlockchain/WeBASE-Node-Manager/releases/tag/lab-rc2) | [FISCO BCOS 3.0.0-rc2](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2) | | [WeBASE管理平台](https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE-Web/index.html) | [WeBASE-Web Release lab-rc2](https://github.com/WeBankBlockchain/WeBASE-Web/releases/tag/lab-rc2) | [FISCO BCOS 3.0.0-rc2](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2) | -| [签名服务](https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE-Sign/index.html) | [WeBASE-Sign Release lab-rc1](https://github.com/WeBankBlockchain/WeBASE-Sign/releases/tag/lab-rc1) | [FISCO BCOS 3.0.0-rc2](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2) | +| [签名服务](https://webasedoc.readthedocs.io/zh_CN/lab/docs/WeBASE-Sign/index.html) | [WeBASE-Sign Release lab-rc2](https://github.com/WeBankBlockchain/WeBASE-Sign/releases/tag/lab-rc2) | [FISCO BCOS 3.0.0-rc2](https://github.com/FISCO-BCOS/FISCO-BCOS/releases/tag/v3.0.0-rc2) | diff --git a/docs/WeBASE/install.md b/docs/WeBASE/install.md index 6ab8a262..3d946b9f 100644 --- a/docs/WeBASE/install.md +++ b/docs/WeBASE/install.md @@ -123,6 +123,9 @@ cd webase-deploy ​ 如果不使用一键部署搭建新链,可以参考FISCO BCOS官方文档搭建 [FISCO BCOS部署流程](https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/installation.html#fisco-bcos); +- 如果使用的`liquid`合约的链,并在WeBASE管理台或WeBASE-Front的合约IDE中编译Liquid合约,要求**手动**在WeBASE-Front所在主机[配置Liquid环境](https://liquid-doc.readthedocs.io/zh_CN/latest/docs/quickstart/prerequisite.html) + + ④ 服务端口不能小于1024 ```shell @@ -130,7 +133,7 @@ cd webase-deploy # WeBASE子系统的最新版本(lab或以上版本) webase.web.version=lab-rc2 webase.mgr.version=lab-rc2 -webase.sign.version=lab-rc1 +webase.sign.version=lab-rc2 webase.front.version=lab-rc2 # 节点管理子系统mysql数据库配置 @@ -176,6 +179,14 @@ node.rpcPort=20200 fisco.version=v3.0.0-rc2 # 搭建节点个数(默认两个) node.counts=nodeCounts +# 是否搭建Liquid合约链(Solidity和Liquid合约需要二选一,默认Solidity +# 如果使用Liquid,要求在webase-front所在主机配置Liquid环境才能在WeBASE中编译合约 +# [0: solidity, 1: liquid] +fisco.wasm=0 +# 是否启用链的权限管理,默认不启用 +# 如果启用权限,一键部署自动在'webase-deploy/nodes/ca'目录生成一个随机的管理员私钥(包含国密与非国密) +# [0: disabled, 1: enable] +fisco.auth=0 # 使用已有链时需配置[if.exist.fisco=yes] # 已有链节点rpc端口列表 diff --git a/docs/WeBASE/mirror.md b/docs/WeBASE/mirror.md index bd0db7ef..8b9365db 100644 --- a/docs/WeBASE/mirror.md +++ b/docs/WeBASE/mirror.md @@ -5,13 +5,13 @@ ### 源码同步 -WeBASE当前仓库源码位于[https://github.com/WebankFinTech/WeBASE](https://github.com/WebankFinTech/WeBASE),每个新的版本发布会将代码合入master分支。 +WeBASE当前仓库源码位于[https://github.com/WeBankBlockchain/WeBASE](https://github.com/WeBankBlockchain/WeBASE),每个新的版本发布会将代码合入master分支。 为了方便国内用户,我们同样在gitee上提供了镜像仓库[https://giteee.com/Webank/WeBASE](https://giteee.com/Webank/WeBASE),每次新版本发布后,镜像仓库会同步GitHub上官方仓库的更新,如果从GitHub下载失败,请尝试使用Gitee镜像仓库。 -WeBASE各子系统的Github代码仓库则是`https://github.com/WebankFinTech/` + `WeBASE-XXX`,对应的gitee仓库则是`https://gitee.com/WeBank/` + `WeBASE-XXX` +WeBASE各子系统的Github代码仓库则是`https://github.com/WeBankBlockchain/` + `WeBASE-XXX`,对应的gitee仓库则是`https://gitee.com/WeBank/` + `WeBASE-XXX` -如WeBASE-Front的Github代码仓库为`https://github.com/WebankFinTech/WeBASE-Front`,Gitee代码仓库为`https://gitee.com/WeBank/WeBASE-Front` +如WeBASE-Front的Github代码仓库为`https://github.com/WeBankBlockchain/WeBASE-Front`,Gitee代码仓库为`https://gitee.com/WeBank/WeBASE-Front` ### 一键部署与安装包 diff --git a/images/WeBASE-Console-Suit/lab/big_screen_lab.png b/images/WeBASE-Console-Suit/lab/big_screen_lab.png new file mode 100644 index 00000000..c7324b5a Binary files /dev/null and b/images/WeBASE-Console-Suit/lab/big_screen_lab.png differ diff --git a/images/WeBASE-Console-Suit/lab/contract_list.png b/images/WeBASE-Console-Suit/lab/contract_list.png new file mode 100644 index 00000000..d0966bf0 Binary files /dev/null and b/images/WeBASE-Console-Suit/lab/contract_list.png differ diff --git a/images/WeBASE-Console-Suit/lab/new_front.png b/images/WeBASE-Console-Suit/lab/new_front.png new file mode 100644 index 00000000..5fe9ccfa Binary files /dev/null and b/images/WeBASE-Console-Suit/lab/new_front.png differ diff --git a/images/WeBASE-Console-Suit/lab/permission_home.png b/images/WeBASE-Console-Suit/lab/permission_home.png new file mode 100644 index 00000000..658ca385 Binary files /dev/null and b/images/WeBASE-Console-Suit/lab/permission_home.png differ diff --git a/release_note.txt b/release_note.txt index f211e1cb..13493615 100644 --- a/release_note.txt +++ b/release_note.txt @@ -1 +1 @@ -lab-rc1 +lab-rc2