Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
blockchain_guide
提交
b46902ba
B
blockchain_guide
项目概览
OpenDocCN
/
blockchain_guide
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
blockchain_guide
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b46902ba
编写于
10月 26, 2016
作者:
Y
yeasy
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Updates hyperledger/arch.md
上级
c657a466
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
4 deletion
+4
-4
hyperledger/arch.md
hyperledger/arch.md
+4
-4
未找到文件。
hyperledger/arch.md
浏览文件 @
b46902ba
...
...
@@ -228,9 +228,9 @@ CONSENSUS 消息。
一种可能的设计是根据功能将节点角色解耦开。
*
submitting peer:负责检查客户端请求的签名,运行交易,根据状态改变构造 chaincode 交易并提交给 endorser;收集到足够多 endorser 支持后可以发请求给 consenter;
*
endorser peer:负责来自 submitting peer 的 chaincode 交易的合法性和权限检查(模拟交易),通过
并返回支持(如签名)
给 submitting peer;
*
consenter:负责一致性达成,给交易们一个全局的排序,
不需要跟账本打交道,其实就是个逻辑集中的队列。
*
committing peer:负责维护账本,
写入达成一致的交易结果等,某些时候不需要单独存在;
*
submitting peer:
客户端 SDK 角色,
负责检查客户端请求的签名,运行交易,根据状态改变构造 chaincode 交易并提交给 endorser;收集到足够多 endorser 支持后可以发请求给 consenter;
*
endorser peer:负责来自 submitting peer 的 chaincode 交易的合法性和权限检查(模拟交易),通过
则签名并返回支持
给 submitting peer;
*
consenter:负责一致性达成,给交易们一个全局的排序,
一般不需要跟账本打交道,其实就是个逻辑集中的队列;
*
committing peer:负责维护账本,
将达成一致的批量交易结果生成区块并写入账本,某些时候不需要单独存在。
![
示例交易过程
](
../_images/transaction_flow
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录