 Golang 101(Go语言101 中文版)  v1.21.aGo诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口 转换到 其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以被 同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目标 值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 package main func SquaresOfSumAndDiff(a int64 doNothing(string, int32) { } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的最 后一条语句执行完毕),0 码力 | 608 页 | 1.08 MB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.aGo诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用接口 转换到 其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以被 同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目标 值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 package main func SquaresOfSumAndDiff(a int64 doNothing(string, int32) { } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的最 后一条语句执行完毕),0 码力 | 608 页 | 1.08 MB | 1 年前3
 Golang 101(Go语言101 中文版)  v1.21.aGo诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用 式转换 到其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以 被同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目 标值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 1| package main 2| 3| func SquaresOfSumAndDiff(a doNothing(string, int32) { 30 | } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的 最后一条语句执行完毕),0 码力 | 821 页 | 956.82 KB | 1 年前3 Golang 101(Go语言101 中文版)  v1.21.aGo诞生于谷歌研究院。 Go的核心设计 成员中包括很多有着数十年编程语言研究领域经验的研究者。 Go有很多特性,有一些是独特的,有一些借鉴于一些其它编程语言: 内置并发编程支持: 使用协程(goroutine)做为基本的计算单元。轻松地创建协程。 使用通道(channel)来实现协程间的同步和通信。 内置了映射(map)和切片(slice)类型。 支持多态(polymorphism)。 使用 式转换 到其对应的形参的类型。 如果一个函数带有返回值,则它的一个调用被视为一个表达式。如果此函数返 回多个结果,则它的每个调用被视为一个多值表达式。 一个多值表达式可以 被同时赋值给多个目标值(数量必须匹配,各个输出结果被赋值给相对应的目 标值)。 下面这个例子完整地展示了如何调用几个已经声明了的函数。 1| package main 2| 3| func SquaresOfSumAndDiff(a doNothing(string, int32) { 30 | } 从上例可以看出,一个函数的声明可以出现在它的调用之前,也可以出现在它 的调用之后。 一个函数调用可以被延迟执行或者在另一个协程(goroutine,或称绿色线程) 中执行。 后面的一文(第13章)将对这两个特性进行详解。 函数调用的退出阶段 在Go中,当一个函数调用返回后(比如执行了一个return语句或者函数中的 最后一条语句执行完毕),0 码力 | 821 页 | 956.82 KB | 1 年前3
 Go 101 (Golang 101)  v1.21.0next article (§12) for details. return lines in function declarations. deferred function calls and goroutine creations. The two will be introduced in the article after next (§13). Examples of Expressions Function Calls and Panic/Recover This article will introduce goroutines and deferred function calls. Goroutine and deferred function call are two unique features in Go. This article also explains panic and recover program, a computer, or a network. In Go 101, we only talk about program-scope concurrent computing. Goroutine is the Go way to create concurrent computations in Go programming. Goroutines are also often called0 码力 | 610 页 | 945.17 KB | 1 年前3 Go 101 (Golang 101)  v1.21.0next article (§12) for details. return lines in function declarations. deferred function calls and goroutine creations. The two will be introduced in the article after next (§13). Examples of Expressions Function Calls and Panic/Recover This article will introduce goroutines and deferred function calls. Goroutine and deferred function call are two unique features in Go. This article also explains panic and recover program, a computer, or a network. In Go 101, we only talk about program-scope concurrent computing. Goroutine is the Go way to create concurrent computations in Go programming. Goroutines are also often called0 码力 | 610 页 | 945.17 KB | 1 年前3
 Go 101 (Golang 101)  v1.21.0article (§12) for details. return lines in function declarations. deferred function calls and goroutine creations. The two will be introduced in the article after next (§13). Examples of Expressions Function Calls and Panic/Recover This article will introduce goroutines and deferred function calls. Goroutine and deferred function call are two unique features in Go. This article also explains panic and recover program, a computer, or a network. In Go 101, we only talk about program-scope concurrent computing. Goroutine is the Go way to create concurrent computations in Go programming. Goroutines are also often called0 码力 | 880 页 | 833.34 KB | 1 年前3 Go 101 (Golang 101)  v1.21.0article (§12) for details. return lines in function declarations. deferred function calls and goroutine creations. The two will be introduced in the article after next (§13). Examples of Expressions Function Calls and Panic/Recover This article will introduce goroutines and deferred function calls. Goroutine and deferred function call are two unique features in Go. This article also explains panic and recover program, a computer, or a network. In Go 101, we only talk about program-scope concurrent computing. Goroutine is the Go way to create concurrent computations in Go programming. Goroutines are also often called0 码力 | 880 页 | 833.34 KB | 1 年前3
 Krita 4.x 官方文档中文版 2021-08-06A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的 镜像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时 禁用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 平或者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版更改: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 绘画辅助尺工具 显 示的参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 混合颜色 色彩模型 色域 Gamma 曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能 够显示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌 面空间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1373 页 | 74.74 MB | 1 年前3 Krita 4.x 官方文档中文版 2021-08-06A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的 镜像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时 禁用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 平或者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版更改: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 绘画辅助尺工具 显 示的参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 混合颜色 色彩模型 色域 Gamma 曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能 够显示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌 面空间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1373 页 | 74.74 MB | 1 年前3
 Krita 5.2 中文手册的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。 对视图进行色彩过滤 Krita 的 LUT 面板可以为每个独立的视图指定色彩校准滤镜。这不但对日常使用色彩校准的人 线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的参考线 数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面几种 典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种,在鱼眼点 中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和一个灭点辅助 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1594 页 | 79.20 MB | 1 年前3 Krita 5.2 中文手册的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。 对视图进行色彩过滤 Krita 的 LUT 面板可以为每个独立的视图指定色彩校准滤镜。这不但对日常使用色彩校准的人 线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的参考线 数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面几种 典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种,在鱼眼点 中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和一个灭点辅助 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1594 页 | 79.20 MB | 1 年前3
 Krita 5.2 官方文档中文版 2023-12-08A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时禁 用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的 参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1562 页 | 79.19 MB | 1 年前3 Krita 5.2 官方文档中文版 2023-12-08A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时禁 用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的 参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1562 页 | 79.19 MB | 1 年前3
 Krita 5.1 官方文档中文版 2023-05-26A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时禁 用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 平或者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的 参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1547 页 | 78.22 MB | 1 年前3 Krita 5.1 官方文档中文版 2023-05-26A的消失点辅助尺正在工作 多重笔刷:对称 / 平行 / 镜像 / 雪花 Krita 的多重笔刷工具可以同时使用多个笔刷进行描绘,主笔刷之外的笔刷可以是主笔刷的镜 像,也可以与主笔刷平行,也可以按照一定角度和一定数量的轴线与主笔刷同步描绘。 形式多样的拾色器 多功能拾色器 面板提供了各种各样的拾色器可供选择。HSV 颜色调整面板因技术问题暂时禁 用,你可以在工具栏的前景色框点击后切换到 HSV 选项卡访问。 平或者垂直线上。(注意:目前在 创建 辅助尺时 Shift 无效) 在 4.1 版本发生变更: 灭点辅助尺可以显示额外的参考线。 当你选中一个灭点辅助尺时,可以在工具选项面板里修改 辅助尺工具 显示的 参考线数量。 鱼眼点 和灭点辅助尺一样,此辅助尺会在一个立体空间中显示一组平行线。它有下面 几种典型用法:第一种,创建两个垂直且互相重合的鱼眼点辅助尺;第二种, 在鱼眼点中间添加一个灭点辅助尺;第三种,把一个鱼眼点、一条平行直线和 色彩管理流程 混合颜色 色彩模型 色域 伽玛曲线和线性曲线 特性化和校准 场景线性绘画 观察条件 颜色位深度 颜色位深度指的是在一张图片中,每个像素可用的内存大小。颜色的位深度越高,图像能够显 示的颜色数量就越多,但占用的内存也会更大。 这就好象在现实世界里,一张 A3 纸能容纳比 A4 纸更多的图像细节,但也会占用更大的桌面空 间一样。 除了颜色种类和图像体积外,位深度还会影响颜色运算的精确程度。0 码力 | 1547 页 | 78.22 MB | 1 年前3
 FISCO BCOS 2.7.2 中文文档此时能够在另一台机器上通过远程连接访问本机的Docker Daemon服务,例 如: 建链 使用开发部署工具 build_chain.sh脚本快速建链。本节以4个节点、全连接的 形式搭链,但本节所述的测试方法能够推广任意数量节点及任意网络拓扑形 式的链。 创建生成节点的配置文件(如一个名为ipconf的文件),文件内容如下: ##Add this to the file for the docker daemon to 同的测试请求。具体要HelloWorld合约测试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger 3*f+1 )才能维持网络 的良性运转。但是实际生产环境中往往会出现各种特殊情况,如网络脑裂、 节点网络中断、节点硬件崩溃,从而导致网络中节点数量少于 2*f+1,这时 网络将无法对交易和区块达成共识,网络陷入瘫痪。 目标:处理 FISCO BCOS 区块链网络中由于节点数量不足 2*f+1 而引起的 PBFT 网络共识异常问题。 解决方案:手动关闭正常共识节点,修改正常共识节点数据库 _sys_consensus_0 码力 | 2520 页 | 211.87 MB | 1 年前3 FISCO BCOS 2.7.2 中文文档此时能够在另一台机器上通过远程连接访问本机的Docker Daemon服务,例 如: 建链 使用开发部署工具 build_chain.sh脚本快速建链。本节以4个节点、全连接的 形式搭链,但本节所述的测试方法能够推广任意数量节点及任意网络拓扑形 式的链。 创建生成节点的配置文件(如一个名为ipconf的文件),文件内容如下: ##Add this to the file for the docker daemon to 同的测试请求。具体要HelloWorld合约测试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger 3*f+1 )才能维持网络 的良性运转。但是实际生产环境中往往会出现各种特殊情况,如网络脑裂、 节点网络中断、节点硬件崩溃,从而导致网络中节点数量少于 2*f+1,这时 网络将无法对交易和区块达成共识,网络陷入瘫痪。 目标:处理 FISCO BCOS 区块链网络中由于节点数量不足 2*f+1 而引起的 PBFT 网络共识异常问题。 解决方案:手动关闭正常共识节点,修改正常共识节点数据库 _sys_consensus_0 码力 | 2520 页 | 211.87 MB | 1 年前3
 FISCO BCOS 2-dev 中文文档documentation.readthedocs.io/zh_CN/latest/docs/tools/build_chain.html]脚本快速建链。本节以4 个节点、全连接的形式搭链,但本节所述的测试方法能够推广任意数量节点 及任意网络拓扑形式的链。 创建生成节点的配置文件(如一个名为ipconf的文件),文件内容如下: ExecStart= ExecStart=/usr/bin/dockerd sudo systemctl 同的测试请求。具体要HelloWorld合约测试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger 3*f+1 )才能维持网络 的良性运转。但是实际生产环境中往往会出现各种特殊情况,如网络脑裂、 节点网络中断、节点硬件崩溃,从而导致网络中节点数量少于 2*f+1,这时 网络将无法对交易和区块达成共识,网络陷入瘫痪。 目标:处理 FISCO BCOS 区块链网络中由于节点数量不足 2*f+1 而引起的 PBFT 网络共识异常问题。 解决方案:手动关闭正常共识节点,修改正常共识节点数据库 _sys_consensus_0 码力 | 2378 页 | 204.39 MB | 1 年前3 FISCO BCOS 2-dev 中文文档documentation.readthedocs.io/zh_CN/latest/docs/tools/build_chain.html]脚本快速建链。本节以4 个节点、全连接的形式搭链,但本节所述的测试方法能够推广任意数量节点 及任意网络拓扑形式的链。 创建生成节点的配置文件(如一个名为ipconf的文件),文件内容如下: ExecStart= ExecStart=/usr/bin/dockerd sudo systemctl 同的测试请求。具体要HelloWorld合约测试,测试中包含两轮,分别对合约 的get接口和set接口进行测试。在每一轮测试中,可以通过txNumber或 txDuration字段指定测试的交易发送数量或执行时间,并通过rateControl字 段指定交易发送时的速率控制器,在本节的示例中,使用了QPS为1000的匀 速控制器,更多速率控制器的介绍可以参考官方文档 [https://hyperledger 3*f+1 )才能维持网络 的良性运转。但是实际生产环境中往往会出现各种特殊情况,如网络脑裂、 节点网络中断、节点硬件崩溃,从而导致网络中节点数量少于 2*f+1,这时 网络将无法对交易和区块达成共识,网络陷入瘫痪。 目标:处理 FISCO BCOS 区块链网络中由于节点数量不足 2*f+1 而引起的 PBFT 网络共识异常问题。 解决方案:手动关闭正常共识节点,修改正常共识节点数据库 _sys_consensus_0 码力 | 2378 页 | 204.39 MB | 1 年前3
共 119 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12














