在之前的博客中,我们已经从一个更为宏观的视角了解了Cosmos/Tendermint技术栈。在本文中,我们将深入介绍Tendermint共识引擎的共识层和网络层。Cosmos-SDK将实现区块链的应用逻辑,它与Tendermint共识引擎一起实现区块链的三层架构:应用层、共识层、网络层。Tendermint共识引擎将共识的产生与p2p广播以一种创新方式结合在一起。在软件工程中,模块化的设计相比于整体化的设计在代码复用、代码库的维护上有明显的优势。 自上而下:应用层(Cosmos-SDK),ABCI,Tendermint共识引擎(共识+p2p网络)Tendermint共识引擎也被称为Tende
2023-01-01 18:01:57 224KB IN int min
1
py-薄荷 使用Tendermint构建区块链应用程序的Python微框架 受到Flask的启发,py-tendermint使得快速创建Tendermint ABCI应用程序的原型变得容易。 注意:由于ABCI更改,当前版本已损坏。有关此过渡,请参阅py-abci py-tendermint通过提供以下内容为您隐藏了一些重复设置: 持久存储支持的Patricia Trie 基于RLP的通用交易模型(以太坊(Ethereum)) RPC客户端 帐目 ed25519键 如果您想靠近金属,请查看Tendermint Python ABCI库: : 要求 Python 3.6.x 温柔的引擎(当然) 安装 python setup.py install (将来会进行pip安装) 安装 python setup.py install (将来会进行pip安装) 试试看 运行Tender
2022-07-26 09:52:40 21KB blockchain python3 tendermint microframework
1
从0到1,教你构建基于tendermint的区块链,包括P2P通讯,共识机制,代码分析安装
2022-07-26 09:51:44 1.5MB 区块链
1
Tendermint源码分析 缘由 最近工作时间稍微稍微有些一些,本来是想写一些关于以太坊的源码分析,一来ethereum的实现过于复杂,二来网上的资源也是比较丰富的。到了一个叫做的项目。发现此项目是基于tendermint引擎的。逐渐接触到了 。我想每一个区块链行业的从业者应该都有实现一条公链的想法。tendermint正好满足了所有的功能。不用去自己写P2P网络,不用去实现复杂的共识算法,不用研究如何对区块链打包和存储。只需要实现几个特定的​​接口就可以实现一个全新的链。 在基于tendermint实现了一个简(无)单(用)的公链之后,越来越发想研究一下tendermint的技术细节。 ,,我是按着模块来阅读的。目前已经看完了P2P,Mempool,区块链,状态,共识。我会逐渐将其扩展为文档,期望能给看到这篇文章的同学提供一些帮助。 分析计划 共识模块源码分析 证据模块源码分析 进
2022-03-25 13:37:29 1.36MB 系统开源
1
一种PBFT算法变种(实用拜占庭容错算法,联盟链共识算法),基于PBFT算法进行的改进。 原文名称:Tendermint: Consensus without Mining 作者:Jae Kwon
1
Tendermint介绍 Tendermint包括两大组件,tendermint core和ABCI两大组件,开发者只要实现ABCI的接口即可定制开发自己的区块链逻辑。 开发自己的代码 安装tendermint core go get github.com/tendermint/tendermint/cmd/tendermint go install ./cmd/... go get github.com/Masterminds/glide cd $GOPATH/src/github.com/tendermint/tendermint glide install go install ./
2021-04-21 16:24:59 54KB IN int min
1
该文档是在实际编译和搭建tendermint环境时的一篇总结,使后来者少走弯路。
2021-01-28 05:11:17 2KB tender 跨链
1