`

Tendermint的工作原理剖析(一)

 
阅读更多

当一个Tx进来时, Tmcore的mempool(MP)会通过mempool connection(一个socket连接,由abci-server提供,端口号为46658)调用Application Logic(AL:也就是abci-app,我们自己用任何语言编写的APP逻辑)里的checkTx方法,AL向MP返回验证结果。MP根据验证结果放行或者拒绝该Tx。

Tendermint(TM)把tx暂存在内存池(mempool)里,并把这条tx通过P2P网络复制给其它TM节点。TM发起了对这条 tx 的拜占庭共识投票,所有4个 Tendermint 节点都参与了。投票过程分三轮,第一轮预投票(PreVote),超过 2/3 认可后进入第二轮预提交(PreCommit),超过 2/3 认可后进入最后一轮正式提交(Commit)

TM提交Tx时依次通过Consensus Connection(一个socket连接,由abci-server提供,端口号为46658)向ABCI-APP发送指令BeginBlock-->多次DeliverTx-->EndBlock--> Commit,提交成功后会将StateRoot(application Merkle root hash)返回给TM,TM New出一个区块。



 

<audio controls="controls" style="display: none;"></audio>

  • 大小: 353.7 KB
分享到:
评论

相关推荐

    电力拖动控制线路图及原理分析.pdf

    一、手动开关控制连续与点动混合正转控制电路工作原理分析 手动开关控制电路是通过SA和SB两个按钮来控制电动机的启动和停止。其中,SA按钮控制电动机的点动控制,SB按钮控制电动机的连续控制。当SA按钮闭合时,电动...

    LLC工作原理分析PPT课件.pptx

    LLC工作原理分析PPT课件.pptx

    DVD机VIPer开关电源工作原理分析

    【DVD机VIPer开关电源工作原理分析】 开关电源在现代电子设备中扮演着至关重要的角色,尤其是对于DVD机这样的多媒体设备。VIPer开关电源因其高效、小型化的特点,被广泛应用于DVD机中。理解其工作原理对于设备的...

    推挽式开关电源工作原理及电路图的详细资料说明

    工作原理:推挽式开关电源的典型电路如图一所示。它属于双端式变换电路,高频变压器的磁芯工作在磁滞回线的两侧。电路使用两个开关管ⅥTl和VT2,两个开关管在外激励方波信号的控制下交替的导通与截止,在变压器T次级...

    555构成的多谐振荡器电路原理分析

    多谐振荡器电路工作原理 多谐振荡器电路是一种矩形波产生电路。这种电路不需要外加触发信号,便能连续地, 周期性地自行产生矩形脉冲。该脉冲是由基波和多次谐波构成,因此称为多谐振 荡器电路。 1.路图 2.把双...

    可控硅(晶闸管)原理图及可控硅工作原理分析

    本篇重点在于分析晶闸管的工作原理及其原理图,同时,从可控硅的角度对其工作过程进行深入探讨。 首先,晶闸管是一种四层三端器件,它包含三个PN结。晶闸管的内部结构可以看作是由一个PNP型三极管和一个NPN型三极管...

    Access接口、Trunk接口工作原理分析

    ### Access接口与Trunk接口的工作原理分析 #### 一、Access接口的工作原理 **接收报文**:当报文到达Access接口时,首先会检查该报文是否带有VLAN标记。如果没有,则会在报文上打上接口的PVID(Port VLAN ID);...

    地面数字电视系统的架构及工作原理剖析.docx

    ### 地面数字电视系统的架构及工作原理剖析 #### 一、引言 随着信息技术的飞速发展,地面数字电视已成为现代人获取信息的重要手段之一。相比于传统的模拟电视,地面数字电视不仅抗干扰能力强,而且画质清晰、音质...

    可控硅(晶闸管)原理图及可控硅工作原理分析

    从可控硅的内部分析工作过程: 可控硅是四层三端器件,它有J1、J2、J3三个PN结图1,可以把它中间的NP分成两部分,构成一个PNP型三极管和一个NPN型三极管的复合管图2 当可控硅承受正向阳极电压时,为使可控硅导...

    Android系统Recovery工作原理之使用update.zip升级过程分析

    最后,`Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程.docx`文档对`updater-script`的语法和执行流程做了介绍,这对于理解Recovery如何按照脚本指令...

    移相全桥原理分析.pdf

    下面将详细分析移相全桥变换器的工作原理,以及12种工作模态的细节。 首先,移相全桥变换器的四个主开关管T1至T4被分为两组,T1和T2为超前臂开关管,T3和T4为滞后臂开关管。它们共同控制电流的流向和功率的输出。...

    Buck变换器工作原理分析与总结 (2).pdf

    Buck变换器工作原理分析与总结 Buck 变换器是一种常用的DC-DC 변换器,广泛应用于计算机、通信设备、医疗器械等领域。下面对 Buck 变换器的工作原理进行详细分析和总结。 一、关于 Buck 变换器的简单介绍 Buck ...

    哈工大编译原理实验一词法分析

    在编译原理中,词法分析是至关重要的第一步,它将源代码文本转换为一系列有意义的符号,称为标记(Token)。哈工大的这个实验“编译原理实验一词法分析”旨在让学生熟悉并掌握词法分析的过程和方法,特别是通过确定...

    无线网络工作原理剖析.docx

    《无线网络工作原理剖析》 随着科技的飞速发展,无线网络已经成为现代网络互联的核心组成部分。无线网络,尤其是无线局域网(WLAN),凭借其灵活性、高效性和可扩展性,已经成为信息时代不可或缺的基础设施。本文将...

    实验三_编译原理语义分析_语义分析_sectionnef_

    1. **编译原理**:编译原理是一门研究编程语言如何转换为另一种语言的学科,通常涉及词法分析、语法分析、语义分析和代码生成等步骤。编译器的主要目标是将高级语言(如Java)转换为低级机器语言,使计算机能够理解...

    谐振功放工作原理剖析PPT学习教案.pptx

    【谐振功放工作原理详解】 谐振功率放大器,是一种在高频通信系统中广泛使用的放大设备,尤其在无线电广播和无线通信等领域扮演着重要角色。它的主要特点是通过选择特定的工作状态和电路设计来提高效率,同时保持...

    Buck变换器工作原理分析和总结.pdf

    Buck 变换器工作原理分析和总结 Buck 变换器是一种常用的降压变换器,它可以将高压电压降低到较低的电压,以满足电子设备对电压的要求。下面是对 Buck 变换器工作原理的详细分析和总结。 一、关于 Buck 变换器的...

    ChatGPT工作原理分析课件

    ChatGPT工作原理分析课件

    etcd实战及其原理分析.pdf

    【etcd核心原理分析】 3.1 etcd概念词汇表 理解etcd的核心概念,如raft、MVCC、Lease等,有助于深入掌握其工作原理。 3.2 etcd读请求执行流程 读请求涉及到Client、KVServer、拦截器、串行读、线性读、ReadIndex...

    牛头刨床工作原理模拟-机构简图

    四、“牛头刨床工作原理模拟-机构简图”文件分析 提供的压缩包中包含一个名为“牛头刨床.exe”的文件,这很可能是牛头刨床工作原理的模拟软件。通过这个软件,用户可以直观地了解牛头刨床各部件的运动状态,观察曲柄...

Global site tag (gtag.js) - Google Analytics