tendermint源码解析

  • Post author:
  • Post category:其他

一、最基础的默认配置 源码文件: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源码分析——启动流程分析

  • Post author:
  • Post category:其他

准备参数 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#】…

继续阅读 Tendermint源码分析——启动流程分析

Tendermint源码解析 —— p2p(对等连接)微服务

  • Post author:
  • Post category:其他

1. peer.go 首先定位到 tendermint/p2p/peer.go 文件,来看 peer 结构体,peer 实现了 Peer。Peer 负责发现节点,广播内容, 接收内容。 // peer 实现了 Peer,Peer是一个接口,表示连接在 reactor 上的 peer // 需要执行一次握手连接,在使用 peer 之前. type peer struct { // 实现了服务的启动、…

继续阅读 Tendermint源码解析 —— p2p(对等连接)微服务

tendermint, switch & reactor

  • Post author:
  • Post category:其他

tendermint, switch & reactor SwitchInitializationacceptRoutine - inboundDialPeerWithAddress - outboundaddPeer ReactorConsensusBlockchainPEXMempoolEvidence These two parts demonstrate how tendermin…

继续阅读 tendermint, switch & reactor

tendermint, consensus reactor

  • Post author:
  • Post category:其他

tendermint, consensus reactor ChannelMessagesOnStartPeerStateAddPeerReceiveSwitchToConsensus The consensus reactor is the service for consensus p2p messages. Channel StateChannel = byte(0x20) DataChan…

继续阅读 tendermint, consensus reactor

不需要修改config文件 vue vant 自定义样式 主题

  • Post author:
  • Post category:vue

第一步: 创建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…

继续阅读 不需要修改config文件 vue vant 自定义样式 主题

Module not found: Error: Can’t resolve ‘less-loader’ in ‘文件位置’报错解决

  • Post author:
  • Post category:vue

原因:less 、 less-loader模块未安装,但在<style lang='less'></style>中进行使用 解决方法:npm install --save-dev less-loader less 直接安装可能会存在版本太高问题的报错,进行npm run dev时项目无法启动 报错为:UnhandledPromiseRejectionWarning: Typ…

继续阅读 Module not found: Error: Can’t resolve ‘less-loader’ in ‘文件位置’报错解决

Syntax Error: TypeError: this.getOptions is not a function 报错解决

  • Post author:
  • Post category:vue

最近在研究vue3的过程中,在项目中想使用less,安装了less和less-loader后,重启项目,终端报错 Syntax Error: TypeError: this.getOptions is not a function, 意思是有语法错误。。。 解决: 通过脚手架创建的项目,发现安装引入的,用于加载.less文件,将less转化为css的less-loader版本过高,8.1版本 “l…

继续阅读 Syntax Error: TypeError: this.getOptions is not a function 报错解决

vant自定义导航栏NavBar

  • Post author:
  • Post category:vue

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…

继续阅读 vant自定义导航栏NavBar

VMware中扩展硬盘

  • Post author:
  • Post category:其他
  • Post comments:0评论

痛点 之前在虚拟机上随便整了个centos系统,分配了比较小的空间用着用着发现硬盘不够用了,准备再加点。 解决  双击硬盘或者点击编辑虚拟机设置。 在对话框中点击硬盘,点扩展。 自己设置准备要多大空间,我这里从40升到45,然后点击扩展。    然后打开虚拟机,使用df -h查看,发现没有任何变化,还是40G  df命令 用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获…

继续阅读 VMware中扩展硬盘