![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
以太坊入门
南山老姜
code & pm
展开
-
区块链学堂(1):区块链引子
区块链引子区块链到底是什么?区块链(英:Blockchain) 是一种分布式数据库,起源自比特币,区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了若干次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。(摘自wiki)区块链技术的定义:区块链是一个分布式账本,一种通过去中心化、去信任的方式集体维护一个可靠数据库的技术方案。从数据的角度看:区块链是一种几乎不可能...转载 2018-03-18 05:41:51 · 326 阅读 · 0 评论 -
区块链学堂(3):Solidity
Solidity在上一篇文章中,我们可以看到 pragma solidity 0.4.9;,这里的Solidity,就是以太坊智能合约的核心语言Solidity,也是本教程的重点。Solidity是什么?Solidity是以太坊智能合约的编程语言,通过编译&部署智能合约,可以实现智能合约的Create、执行和查看,从而实现某些商业应用。几个简单的Solidity例子通过以下几个智能合约,我...转载 2018-03-18 06:09:13 · 228 阅读 · 0 评论 -
区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist
在我研究以太坊技术的过程中,由于相关资料较少,因此走了较多的弯路。所以这里我们不会先介绍Solidity的语法结构,而会在接下来的第一阶段,从实战出发,陆续向大家介绍Geth、Browser-solidity、Mist这三大工具,并在过程中不断讲解以太坊的基本概念。通过这些工具的实际使用,以及对以太坊的基本概念不断加深理解,对于第二阶段学习solidity语言才能事半功倍(毕竟语言学习是很快的,尤...转载 2018-03-18 06:22:36 · 308 阅读 · 0 评论 -
区块链学堂(5):Geth 安装
Geth是什么?Geth 又名Go Ethereum. 是以太坊协议的三种实现之一,由Go语言开发,完全开源的项目。Geth 可以被安装在很多操作系统上,包括Windows、Linux、Mac的OSX、Android或者IOS系统Geth官网:https://geth.ethereum.org/Geth的Github地址:https://github.com/ethereum/go-ethereu...转载 2018-03-18 06:25:32 · 313 阅读 · 0 评论 -
区块链学堂(6):以太坊生产网络/测试网络/私有网络
要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络目前以太坊官方提供了两种网络生产环境网络测试网络 TestNet下面将分别简单讲解下这两种网络以太坊生产网络以太坊的生产网络顾名思义,也就是产生真正有价值的 的以太币的网络。 目前生产网络目前已经生成了300万以上的区块,还在持续生成中。挖矿挖出来的每个以台币在10美金以上。 生产环境下的以太坊状态时如此的(截图自2017-0...转载 2018-03-18 06:44:35 · 274 阅读 · 0 评论 -
区块链学堂(7):Geth 搭建私有网络-实战
在本章中我们将实战如何使用Geth,如何搭建以太坊的私有网络。之前说过Geth是三种实现以太坊协议的工具之一,由于Geth是官方推崇的以及个人精力有限,对于另外两种工具的搭建私有网络,请参考网上资料。下面的Geth实战,在MacBook上实现,对于Windows方面,比较类似。Step 1: 建立目录和genesis.json在命令行模式创建一个目录,例如tmpPrivate创建文件genesis...转载 2018-03-18 13:58:05 · 407 阅读 · 0 评论