Skip to content

Commit

Permalink
add 3.7.1 & 3.2.7 doc and fix image error
Browse files Browse the repository at this point in the history
  • Loading branch information
wenlinlee authored Apr 19, 2024
2 parents bda2838 + eaeb3bf commit b989f5d
Show file tree
Hide file tree
Showing 4 changed files with 217 additions and 48 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -6,90 +6,70 @@
## <center> ***01 项目背景***
#### 1.1 业务需求

西湖龙井是十大名茶之首,也是杭州独具特色名片之一。位于龙井村狮峰山脚下之龙井路上的杭州西湖龙井茶叶有限公司,是一家实力雄厚,颇具规模的西湖龙井茶生产企业。公司打造的“贡”牌西湖龙井,作为国家的礼茶,在国内外享有盛誉。希望通过数字化转型利用前沿技术,打破传统茶叶产业链格局,逐步朝着数字化、智慧化发展 。
西湖龙井是十大名茶之首,也是杭州独具特色名片之一。位于龙井村狮峰山脚下之龙井路上的杭州西湖龙井茶叶有限公司,是一家实力雄厚,颇具规模的西湖龙井茶生产企业。公司打造的“贡”牌西湖龙井,作为国家的礼茶,在国内外享有盛誉。希望通过数字化转型利用前沿技术,打破传统茶叶产业链格局,逐步朝着数字化、智慧化发展 。

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5647.PNG)
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5648.PNG)

<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5647.PNG" width="310" height="225" />
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5648.PNG" width="310" height="225" />
</div>

#### 1.2 解决方案
- 建立以打造“数字贡牌”为目标,围绕品种保护、生态茶园、生产管理、茶文旅等方面,构建“数字贡牌”产业数字化基础,运用物联网、区块链、5G等技术作为“数字贡牌”建设的技术支撑。用数字赋能产业,提升产业价值。

- 建立以打造“数字贡牌”为目标,围绕品种保护、生态茶园、生产管理、茶文旅等方面,构建“数字贡牌”产业数字化基础,运用物联网、区块链、5G等技术作为“数字贡牌”建设的技术支撑。用数字赋能产业,提升产业价值。

- 建立“数字茶园”、“数字生产”、“数字展示”等三大数字化体系,可为生产经营、监管服务、决策分析提供多维度、多场景的品牌建设服务,实现“用数据说话、用数据决策、用数据管理、用数据创新”,用数据赋能“数字贡牌”品牌建设。

## <center> ***02 技术方案***
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5649.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5649.PNG)

#### 2.1 数字茶园

- 气象环境监测
- 土壤墒情监测
- 可视化视频监控
- 病虫害监测预警

<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5650.PNG" width="350" height="310" />
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5651.PNG" width="350" height="310" />
</div>
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5650.PNG)
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5651.PNG)

#### 2.2 数字生产-生产计划管理
生产计划管理系统是对企业计划的管理,具体包括制定计划、执行计划、完成计划等三方面的工作。企业生产计划主要分为田间管理计划、灌溉计划、植保计划、施肥计划、采收计划等方面。只有制定生产计划,企业才能合理安排产品生产过程的操作与管理。
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5652.PNG"/>
</div>
生产计划管理系统是对企业计划的管理,具体包括制定计划、执行计划、完成计划等三方面的工作。企业生产计划主要分为田间管理计划、灌溉计划、植保计划、施肥计划、采收计划等方面。只有制定生产计划,企业才能合理安排产品生产过程的操作与管理。
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5652.PNG)

#### 2.3 数字生产-种植管理
系统实现对种植产品种植过程提供专业和标准的生产档案信息表格,生产档案按照茶树特点和生产标准及企业标准进行定制,按照企业生产批次采集生产档案,实现生产档案数据的完整性,确保企业的每一个生产批次都有据可查。

<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5653.PNG"/>
</div>
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5653.PNG)

#### 2.4 数字展示-大数据平台
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5654.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5654.PNG)

#### 2.5 数字展示-溯源
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5655.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5655.PNG)

## <center> ***03 区块链 + 溯源***
#### 3.1 什么是溯源
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5656.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5656.PNG)

#### 3.2 如何溯源
消费者买到产品后,只需扫一扫产品上的二维码身份证,即可了解产品源产地、生产者、种养殖信息、农药施肥信息各类检测和流通信息、生产企业、产品品牌故事等。
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5657.PNG"/>
</div>
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5657.PNG)

#### 3.3 业务痛点
有了追溯体系,每件地方特色产品从哪来到哪去,中间经过哪些流通环节,皆可全程跟踪溯源
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5658.PNG"/>
</div>
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5658.PNG)

#### 3.4 区块链 + 溯源
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5659.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5659.PNG)
利用区块链的去中心化和防篡改的特性。将农产品溯源的过程数据上链。当溯源过程数据上链后,数据将被痕迹化且不可篡改,这样可以有效的证明溯源数据的真实有效。

## <center> ***04 技术探讨***
#### 4.1 区块链+IoT
通过IoT设备自动化采集农情数据,对比传统的人工填报方式,从源头上保障了过程数据来源真实性,基于BSN联盟链,我们通过智能合约机制进行数据上链,保障了上链过程的透明化,同时基于拜占庭容错的共识机制实现数据防篡改。在面向消费者的溯源码中,“兴农码”基于一品一码模式,为每一份茶叶商品提供了具有全球唯一标识的区块链认证证书,电子证书中详细记录了茶叶种植过程各个环节的上链数据hash,上链时间戳等信息, 证书中的全过程溯源数据都存储于BSN联盟链的城市节点上,通过“物链网”解决方案区块链+溯源应用的落地性得到了很大提升。
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5660.PNG"/>
</div>
通过IoT设备自动化采集农情数据,对比传统的人工填报方式,从源头上保障了过程数据来源真实性,基于BSN联盟链,我们通过智能合约机制进行数据上链,保障了上链过程的透明化,同时基于拜占庭容错的共识机制实现数据防篡改。在面向消费者的溯源码中,“兴农码”基于一品一码模式,为每一份茶叶商品提供了具有全球唯一标识的区块链认证证书,电子证书中详细记录了茶叶种植过程各个环节的上链数据hash,上链时间戳等信息, 证书中的全过程溯源数据都存储于BSN联盟链的城市节点上,通过“物链网”解决方案区块链+溯源应用的落地性得到了很大提升。
![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5660.PNG)

#### 4.2 5G、AI技术融合
<div align=center>
<img src="../../../images/articles/application_westlake_longjingtea_yifei/IMG_5661.PNG"/>
</div>

![](../../../images/articles/application_westlake_longjingtea_yifei/IMG_5661.PNG)

90 changes: 90 additions & 0 deletions 3.x/zh_CN/docs/introduction/change_log/3_2_7.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# v3.2.7

#### 新增

* [build_chain.sh脚本新增轻节点扩容功能](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4348)

#### 修复

* [同步3.6.0中修复的bug](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4237)
* [同步3.7.0中修复的bug](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4364)
* [修复keyPage哈希不一致的兼容问题](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4230)

#### 升级描述

* 升级节点可执行程序

效果:修复bug,并带来稳定性、性能的提升

操作:停止节点服务,升级节点可执行程序为当前版本,重启节点服务

注意事项:推荐逐步替换可执行程序进行灰度升级

支持升级的版本:v3.0.0+

* 升级链数据版本

效果:可使用当前版本的最新特性

操作:先完成升级所有节点可执行程序,再参考[文档](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/introduction/change_log/3_2_1.html#id5)
发送交易升级链数据版本至 v3.2.0

注意事项:务必备份原节点的所有账本数据,若操作失误造成升级失败,可通过原数据回滚到升级前的状态
支持升级的版本:v3.0.0+

* 组件兼容性

请查阅[完整描述](https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/compatibility.html)

| | 推荐版本 | 最低版本 | 说明 |
|------------|-------------|---------------------|-------------------|
| WeBASE | 3.0.2 | 3.0.2 | |
| WeIdentity | v3.0.0-rc.1 | v3.0.0-rc.1 | |
| Console | 3.2.0 | 3.0.0 | |
| Java SDK | 3.2.2 | 3.0.0 | |
| CPP SDK | 3.2.2 | 3.0.0 | |
| Solidity | 0.8.11 | 最低 0.4.25,最高 0.8.11 | 需根据合约版本下载编译器(控制台) |
| WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 | |

#### 升级方法

该操作仅支持将3.x版本升级为本版本,不支持3.0-rc或2.x的升级。

##### 查询数据兼容版本号(compatibility_version)

[控制台](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/operation_and_maintenance/console/console_commands.html#getsystemconfigbykey)
进行查询,如当前返回的版本为3.0.0

```
[group0]: /apps> getSystemConfigByKey compatibility_version
3.0.0
```

##### 替换节点二进制

需将**所有节点**
的二进制逐步替换为当前版本。为了不影响业务,替换过程能够以灰度方式进行,逐个替换并重启节点。替换过程中,当前的链仍然会以旧的数据兼容版本号的逻辑继续执行。当所有节点二进制替换完成并重启后,需用控制台修改数据兼容版本号为当前版本。

##### 设置数据兼容版本号(compatibility_version)

[控制台](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/operation_and_maintenance/console/console_commands.html#setsystemconfigbykey)
设置数据兼容版本号,如当前版本为3.2.0。

```
[group0]: /apps> setSystemConfigByKey compatibility_version 3.2.0
{
"code":0,
"msg":"success"
}
注:若开启权限治理功能,需要使用 setSysConfigProposal 命令
```

设置成功,再次查询,得到当前版本已升级为3.2.0

```
[group0]: /apps> getSystemConfigByKey compatibility_version
3.2.0
```

当前链已经完成升级,至此,**链开始以新的逻辑继续运行**,并支持了新的特性。
97 changes: 97 additions & 0 deletions 3.x/zh_CN/docs/introduction/change_log/3_7_1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
# v3.7.1

#### 新增

* [新增节点只读模式开关](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4335)

#### 修改

* [通过修改boost-asio版本,修复timer_remove会core的问题](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4336)
* [修改网络disconnect日志为INFO级别](https://github.com/FISCO-BCOS/FISCO-BCOS/pull/4351)


* 历史版本升级

需要升级的链的“数据兼容版本号([compatibility_version](#id5))”为如下版本时:

* 3.4.x、3.5.x,3.6.x、3.7.x:数据完全兼容当前版本,直接替换二进制即可完成升级
*
3.3.x、3.2.x、3.1.x、3.0.x:支持通过替换二进制进行灰度升级,若需使用当前版本的新特性,需升级数据兼容版本号,操作见[文档](#id5)
* 3.0-rc x:数据不兼容,无法升级,可考虑逐步将业务迁移至3.x正式版
* 2.x:数据不兼容,2.x版本仍持续维护,可考虑升级为2.x的最新版本


* 开启实验功能

效果:通过feature开关控制实验功能的开启

操作:升级节点可执行程序后,通过控制台命令`setSystemConfigByKey <feature名> 1` 开启对应实验功能,具体操作见文档升级方法部分

注意事项:
* feature操作不可逆,打开后不可关闭
* 需确认所有可执行程序版本相同后,再进行feature开启操作

| | Feature 名 | 默认状态 | 说明 |
|-----------|----------------------------|------|--------------------------------------------|
| 资产管理 | feature_balance | 关:0 | 默认关闭 |
| 资产操作预编译合约 | feature_balance_precompile | 关:0 | 默认关闭 |
| 计费模式 | feature_policy1 | 关:0 | 默认关闭 |
| 块内分片 | feature_sharding | 关:0 | 默认关闭,仅在从3.3、3.4升级至当前版本时,feature_sharding打开 |
| 同态加密 | feature_paillier | 关:0 | 默认关闭 |
| rpbft共识 | feature_rpbft | 关:0 | 默认关闭 |
| bug修复 | bugfix_\<bug_name\> | 开:1 | 从低版本升级默认关闭 |

**组件兼容性**

| | 推荐版本 | 最低版本 | 说明 |
|------------|-------------|---------------------|-------------------|
| WeBASE | 3.0.2 | 3.0.2 | |
| WeIdentity | v3.0.0-rc.1 | v3.0.0-rc.1 | |
| Console | 3.7.0 | 3.0.0 | |
| Java SDK | 3.7.0 | 3.0.0 | |
| CPP SDK | 3.7.0 | 3.0.0 | |
| Solidity | 0.8.11 | 最低 0.4.25,最高 0.8.11 | 需根据合约版本下载编译器(控制台) |
| WBC-Liquid | 1.0.0-rc3 | 1.0.0-rc3 | |

#### 升级方法

该操作仅支持将3.x版本升级为本版本,不支持3.0-rc或2.x的升级。

##### 查询数据兼容版本号(compatibility_version)

[控制台](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/operation_and_maintenance/console/console_commands.html#getsystemconfigbykey)
进行查询,如当前返回的版本为3.6.0

```
[group0]: /apps> getSystemConfigByKey compatibility_version
3.6.0
```

##### 替换节点二进制

需将**所有节点**
的二进制逐步替换为当前版本。为了不影响业务,替换过程能够以灰度方式进行,逐个替换并重启节点。替换过程中,当前的链仍然会以旧的数据兼容版本号的逻辑继续执行。当所有节点二进制替换完成并重启后,需用控制台修改数据兼容版本号为当前版本。

##### 设置数据兼容版本号(compatibility_version)

[控制台](https://fisco-bcos-doc.readthedocs.io/zh_CN/latest/docs/operation_and_maintenance/console/console_commands.html#setsystemconfigbykey)
设置数据兼容版本号,如当前版本为3.7.0。

```
[group0]: /apps> setSystemConfigByKey compatibility_version 3.7.0
{
"code":0,
"msg":"success"
}
注:若开启权限治理功能,需要使用 setSysConfigProposal 命令
```

设置成功,再次查询,得到当前版本已升级为3.7.0

```
[group0]: /apps> getSystemConfigByKey compatibility_version
3.7.0
```

当前链已经完成升级,至此,**链开始以新的逻辑继续运行**,并支持了新的特性。
2 changes: 2 additions & 0 deletions 3.x/zh_CN/docs/introduction/change_log/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ v3.7.x
:maxdepth: 0

3_7_0.md
3_7_1.md

v3.6.x
------------------
Expand Down Expand Up @@ -160,6 +161,7 @@ v3.2.x
:hidden:
:maxdepth: 0

3_2_7.md
3_2_6.md
3_2_5.md
3_2_4.md
Expand Down

0 comments on commit b989f5d

Please sign in to comment.