CSP 并发模型 CSP(Communicating Sequential Processes),是用于描述两个独立的并发实体通过共享 channel(管道)进行通信的并发模...

CSP 并发模型 CSP(Communicating Sequential Processes),是用于描述两个独立的并发实体通过共享 channel(管道)进行通信的并发模...
背景 在以太坊系公链中,合约部署和调用是需要发送交易并消耗 gas 的,而 gas 的使用量决定了该笔交易的费用。因此,设计省钱的合约是很重要的。 在部署合约时,我们希望减小...
映射 map 什么是 map map 是由一组键值对组成的抽象数据结构,并且键只会出现一次。 map 通常是用哈希查找表(Hash table)或者搜索树(Search tr...
函数 函数是一段能够完成特定功能的代码段,可以接收输入参数或者能够返回想要的值。 声明 特性 函数允许有多个返回值。 在函数定义的时候,可以给所有的返回值分别命名,Go 会自...
密码学是区块链中一重大技术组成,在理论框架总结一下,以供后来者学习。 序言 密码学有3个主要目的:加密 Encryption ,认证 Authentication ,识别 I...
序言 因为go ethereum是最被广泛使用的以太坊客户端, 所以后续的源码分析都从github上面的这份代码进行分析。 搭建go ethereum调试环境 windows...
一、安装 sudo apt-get install golang 二、创建工作空间 在/home目录下, 建立一个名为gopath(名字任意)的目录,在该目录中建立三个子目录...
一,新建工作目录并创建创世区块配置文件 gensis.json为创世区块配置文件,以下为内容 其中chainId指定了独立的区块链网络ID。网络ID在链接到其他节点的时候会用...
一,安装 1,快速安装添加以太坊官方APT源,并安装以太坊客户端 当新版本geth发表后,可直接通过APT完成geth版本升级 2,源码编译安装从github上获取go-et...