tendermint源码解析
一、最基础的默认配置 源码文件:tendermint/tendermint/config/config.go // NOTE: Most of the structs & relevant comments + the // default configuration options were used to manually // generate the config.toml. Pl…
一、最基础的默认配置 源码文件:tendermint/tendermint/config/config.go // NOTE: Most of the structs & relevant comments + the // default configuration options were used to manually // generate the config.toml. Pl…
准备参数 cli参数: node --proxy_app=dummy --home "C:\Users\Administrator\datadir\tendermint" Tendermint的cli解析使用cobra库! flags vs args 让我们将程序定格在(c *Command) ExecuteC【/vendor/github.com/spf13/cobra/command.go#】…
1. peer.go 首先定位到 tendermint/p2p/peer.go 文件,来看 peer 结构体,peer 实现了 Peer。Peer 负责发现节点,广播内容, 接收内容。 // peer 实现了 Peer,Peer是一个接口,表示连接在 reactor 上的 peer // 需要执行一次握手连接,在使用 peer 之前. type peer struct { // 实现了服务的启动、…
tendermint, switch & reactor SwitchInitializationacceptRoutine - inboundDialPeerWithAddress - outboundaddPeer ReactorConsensusBlockchainPEXMempoolEvidence These two parts demonstrate how tendermin…
tendermint, consensus reactor ChannelMessagesOnStartPeerStateAddPeerReceiveSwitchToConsensus The consensus reactor is the service for consensus p2p messages. Channel StateChannel = byte(0x20) DataChan…
第一步: 创建index.less,如图 index.less内容: @import "~vant/lib/index.less"; //header @nav-bar-background-color: @blue; @nav-bar-icon-color: @white; @nav-bar-text-color: @white; @nav-bar-title-text-color: @whi…
原因:less 、 less-loader模块未安装,但在<style lang='less'></style>中进行使用 解决方法:npm install --save-dev less-loader less 直接安装可能会存在版本太高问题的报错,进行npm run dev时项目无法启动 报错为:UnhandledPromiseRejectionWarning: Typ…
最近在研究vue3的过程中,在项目中想使用less,安装了less和less-loader后,重启项目,终端报错 Syntax Error: TypeError: this.getOptions is not a function, 意思是有语法错误。。。 解决: 通过脚手架创建的项目,发现安装引入的,用于加载.less文件,将less转化为css的less-loader版本过高,8.1版本 “l…
vant 如何定制主题,以NavBar 导航栏为例。 这里 vant 是使用全局引入的方式 第一步:手动引入样式 在 main.js 里引入,要把css 的后缀名改为 less import Vue from 'vue' import App from './App.vue' import router from './router' // 导入vant import Vant from 'van…
痛点 之前在虚拟机上随便整了个centos系统,分配了比较小的空间用着用着发现硬盘不够用了,准备再加点。 解决 双击硬盘或者点击编辑虚拟机设置。 在对话框中点击硬盘,点扩展。 自己设置准备要多大空间,我这里从40升到45,然后点击扩展。 然后打开虚拟机,使用df -h查看,发现没有任何变化,还是40G df命令 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获…