迷途知返
EKT搭建私链 EKT搭建私链
1.首先,打开终端,将目录切换到EKT路径下,输入命令make,此命令会编译EKT项目cmd包下的两个main.go文件2.编译完成之后,会在EKT目录下产生一个bin目录,将路径切换到bin目录中,新建一个创世区块文件genesis.
2019-01-02
Solidity智能合约案例——投票存在的问题 Solidity智能合约案例——投票存在的问题
通过对Solidity官方文档的学习,发现投票案例代码有些不够严谨,简要做以下说明。 1. 调用者问题在vote函数中,如果是一个没有投票权的地址(假设A地址)调用了vote 函数,代码也能顺利执行。首先,A地址虽然没有被chairpe
2018-08-12
比特币中的Base58和Base58Check编码 比特币中的Base58和Base58Check编码
为了更简洁方便地表示长串的数字,使用更少的符号,计算机系统会使用一种以数字和字母组成的大于十进制的表示法,比如十六进制,一个同样的数字,它的十六进制表示就会比十进制表示更加简洁。Base64使用了26个小写字母、26个大写字母、10个数
2018-07-23
公钥私钥以及比特币地址的产生过程 公钥私钥以及比特币地址的产生过程
一个比特币钱包包含一系列的密钥对,每个密钥对都有一个公钥(PublicKey)和私钥(PrivateKey)。私钥是由一个随机产生的数字串经过哈希的十六进制字符串,通过椭圆加密算法可以用私钥产生公钥,然后就可以通过公钥产生比特币地址。从
2018-07-23
以太坊源码解析 - 以太坊P2P协议 以太坊源码解析 - 以太坊P2P协议
创建P2P serverfunc (n *Node) Start() error { ... // Initialize the p2p server. This creates the node key and // dis
2018-06-18
以太坊源码解析 - RLP(理论) 以太坊源码解析 - RLP(理论)
RLP(Recursive Length Prefix),叫递归长度前缀编码,它是以太坊序列化所采用的编码方式。RLP主要用于以太坊中数据的网络传输和持久化存储。 定义RLP实际只给以下两种类型数据编码: byte数组 byte数组的
2018-06-02
以太坊源码解析 - 交易源码分析 以太坊源码解析 - 交易源码分析
以太坊交易基本流程: 完整流程分为以下几个步骤: 发起交易:指定目标地址和交易金额,以及需要的gas/gaslimit 交易签名:使用账户私钥对交易进行签名 提交交易:把交易加入到交易缓冲池txpool中(会先对交易签名进行验证)
2018-06-02
go-ethereum以太坊源码解析完整版 go-ethereum以太坊源码解析完整版
go-ethereum-code-analysis目录 go-ethereum代码阅读环境搭建 以太坊黄皮书 符号索引 rlp源码解析 trie源码分析 ethdb源码分析 rpc源码分析 p2p源码分析 eth协议源码分析 core源
2018-06-01
以太坊源码解析 - 下载、编译 go-ethereum ,搭建私有链 以太坊源码解析 - 下载、编译 go-ethereum ,搭建私有链
下载$ git clone https://github.com/ethereum/go-ethereum.git 编译$ cd go-ethereum $ make geth 将 geth 添加到环境变量中 vi ~/.bash
2018-05-30
go-ethereum源码阅读环境搭建 go-ethereum源码阅读环境搭建
go-ethereum源码go-etherrum源码可以从github上面下载,或者使用git克隆到本地。 搭建go ethereum调试环境windows 10 64bit首先下载go安装包进行安装,因为GO的网站被墙,所以从下面地址
2018-05-29
DPoS即股权授权证明(Delegated Proof of Stake) DPoS即股权授权证明(Delegated Proof of Stake)
公链通常会遇到可扩展性问题,为了解决这些问题,一些区块链(如Lisk,EOS,Steem,BitShares和Ark)采用了股权授权证明(DPoS)共识机制。DPoS力求快速的进行交易和创建区块,同时不影响区块链核心的分散激励结构。 在
2018-05-28
PoS即股权证明(Proof of Stake) PoS即股权证明(Proof of Stake)
随着以太坊从原来的工作量证明(PoW)机制逐步向股权证明(PoS)过度,股权证明受到了越来越多的关注。为了更好地理解股权证明,我们需要先了解一下工作量证明的基本概念。 工作量证明工作量证明是一个挖矿的过程,用户安装强大的计算机或者挖矿设
2018-05-26
1 / 2