240 发简信
IP属地:上海
  • [学习笔记]Goland项目编译及调试

    用Goland在调试go-ethereum源码时遇到一些问题,在大神的指导下把Goland给搞定了,在此整理一下,希望能帮助到初学者。 在学习g...

  • Resize,w 360,h 240
    [学习笔记]初试rust

    什么是Rust? Rust 是一门系统级编程语言,可以被归纳为通用的、多范式、编译型语言,与C/C++不同的是,Rust是线程安全的。Rust编...

  • Resize,w 360,h 240
    [学习笔记]Merkle Tree go语言实现

    梅克尔树的结构比较简单,其设计思想比较巧妙,它是SPV实现的关键。梅克尔树是二叉树,节点存储哈希指针,叶子节点保存数据。 Merkle Tree...

  • Resize,w 360,h 240
    [学习笔记]共识算法之Paxos介绍

    分布式系统是在研究区块链过程中必不可少的部分,在我们进行区块链编程前,一定要打好基础。 接下来的几篇文章,将研究常见的共识算法,非拜占庭容错共识...

  • Resize,w 360,h 240
    [学习笔记]Geth使用笔记

    本文主要是对Geth学习使用的总结。 GethGeth是以太坊命令行客户端,目前是官方唯一支持的。通过Geth实现以太坊的各种功能:账户的增删改...

  • Resize,w 360,h 240
    [学习笔记]分布式一致性与共识算法初探(1)

    分布式系统中,保证集群中所有节点中的数据完全相同并能够对某个提案(Proposal)达成一致,核心过程往往需要通过共识算法来达成分布式一致性。 ...

  • Go语言学习之string、数组与slice

    string string在Go语言内存模型中用2字长(不同CPU,字长不同)的数据结构表示,与C++ STL实现的string类似,由指向固定...