golang
qq_38038920
这个作者很懒,什么都没留下…
展开
-
go语言打造p2p网络
就像1000个人眼中有1000个哈姆雷特一样,每个人眼中的区块链也是不一样的!作为技术人员眼中的区块链就是将各种技术的融合,包括密码学,p2p网络,分布式共识机制以及博弈论等。我们今天就来讨论一下区块链技术中的p2p网络,这是一种点到点的通信技术。说到p2p通信,它并没有名字看上去那样简单,在网络世界里实现p2p还是需要一些手段的!很多朋友可能会说,实现一个c/s模式的点到点通信很简单呀,但是前...转载 2019-10-14 15:40:50 · 1253 阅读 · 0 评论 -
区块链入门之windows 安装以太坊 ethereum 客户端 (win7-64)
以太坊(Ethereum)是一个运行智能合约的去中心化平台(Platform for Smart Contract),平台上的应用按程序设定运行,不存在停机、审查、欺诈、第三方人为干预的可能。以太坊平台由 Golang、C++、Python 等多种编程语言实现。前段时间的The DAO事件让以太坊平台损失惨重,以太坊也分裂成ETC和ETH,平台的发展前景不明。1.下载以太坊 官网...转载 2018-09-26 15:41:56 · 2666 阅读 · 0 评论 -
geth配置中,genesis.json的几个问题
通过geth来配置以太坊私有链,是学习以太坊的入门步骤。而其中,如何配置genesis.json,又是最关键的一步。如果在其中产生错误,有些会导致无法初期化私有链,有些却会导致在以后的学习过程中发生各种莫名其妙的错误。但是,现在网上能找到的配置内容,很多只适用于v1.4之前的版本,甚至连geth自身在github上的genesis.json,其中的chainId配置,也有问题。基于笔者自身...转载 2018-09-26 15:52:28 · 707 阅读 · 0 评论 -
Failed to write genesis block: database already contains an incompatible
1. 在安装以太坊客户端的时候出现如下错误。在执行:geth --datadir "C:\ethereum" init genesis.json 初始化创世块的过程中,遇到如下错误: “Failed to write genesis block: database already contains an incompatible” 这个是因为已经存在了数据库, 不要重...转载 2018-09-26 15:57:22 · 1279 阅读 · 0 评论