Blockchain Classroom
文章平均质量分 69
lala_wang
这个作者很懒,什么都没留下…
展开
-
区块链学堂(11):Browser-solidity 2–右侧的奥秘
首先重复一遍Browser-solidity的地址:https://ethereum.github.io/browser-solidityBrowser-solidity是一个官方提供的一个基于浏览器的合约编译器,非常好用,而且build版本会紧跟最新的Solidity的build版本。但由于网络原因以及GFW的存在,有可能会另一部分人访问很慢,进而影响开发效率。下面介绍如何在本地部署Browse...转载 2018-03-30 08:51:35 · 172 阅读 · 0 评论 -
学习区块链的捷径:构建一个属于自己的区块链
你愿意阅读这篇文章,是因为你对加密货币的崛起感到兴奋,你想知道它们背后的基层技术——区块链是怎样运作的。但想要了解区块链并不是一件易事,至少于我而言是这样的。在艰难跋涉般浏览了大量的视频并学习很多教程后,我开始亲手进行实践。我喜欢通过动手来学习,它迫使我从代码层来了解区块链的本质,如果你也做同样的事情,在学习完这个指南之后,你就会扎实地掌握区块链的基本运作原理。 在你开始之前…… 记住,我们所谓的...转载 2018-03-28 21:14:58 · 9929 阅读 · 3 评论 -
区块链学堂(8):Geth 基本命令
进入Geth 命令行模式在上一篇文章中,我们说到,我们可以用下面命令,建立一个新的私有链geth --datadir "./" --nodiscover console 2>>geth.log进入命令行模式,其中参数–datadir 代表文件夹地址,–nodiscover 代表该链条不希望被其他节点发现,console >> geth.log 代表将控制台输出到文件get...转载 2018-03-29 08:43:31 · 275 阅读 · 0 评论 -
区块链学堂(3):Solidity
Solidity在上一篇文章中,我们可以看到 pragma solidity 0.4.9;,这里的Solidity,就是以太坊智能合约的核心语言Solidity,也是本教程的重点。Solidity是什么?Solidity是以太坊智能合约的编程语言,通过编译&部署智能合约,可以实现智能合约的Create、执行和查看,从而实现某些商业应用。几个简单的Solidity例子通过以下几个智能合约,我...转载 2018-03-29 08:45:09 · 325 阅读 · 0 评论 -
区块链学堂(4):以太坊基本概念及工具Geth、Browser-solidity、Mist
在我研究以太坊技术的过程中,由于相关资料较少,因此走了较多的弯路。所以这里我们不会先介绍Solidity的语法结构,而会在接下来的第一阶段,从实战出发,陆续向大家介绍Geth、Browser-solidity、Mist这三大工具,并在过程中不断讲解以太坊的基本概念。通过这些工具的实际使用,以及对以太坊的基本概念不断加深理解,对于第二阶段学习solidity语言才能事半功倍(毕竟语言学习是很快的,尤...转载 2018-03-29 08:46:08 · 197 阅读 · 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-29 08:46:57 · 148 阅读 · 0 评论 -
区块链学堂(6):以太坊生产网络/测试网络/私有网络
要理解以太坊 PrivateNetwork 先要理解以太坊的两种官方网络目前以太坊官方提供了两种网络生产环境网络测试网络 TestNet下面将分别简单讲解下这两种网络以太坊生产网络以太坊的生产网络顾名思义,也就是产生真正有价值的 的以太币的网络。 目前生产网络目前已经生成了300万以上的区块,还在持续生成中。挖矿挖出来的每个以台币在10美金以上。 生产环境下的以太坊状态时如此的(截图自2017-0...转载 2018-03-29 08:47:43 · 147 阅读 · 0 评论 -
区块链学堂(9):Geth 基本命令2
Ether币的基本单位Ether币最小的单位是Wei,也是命令行默认的单位, 然后每1000个进一个单位,依次是kwei (1000 Wei)mwei (1000 KWei)gwei (1000 mwei)szabo (1000 gwei)finney (1000 szabo)ether (1000 finney)简单地说就是就是1 以太币 = 1000000000000000000 Wei (这...转载 2018-03-29 08:48:31 · 207 阅读 · 0 评论 -
区块链学堂(1):区块链引子
相信正在看这篇文章的读者一定已经听说过区块链了,并且也相信区块链是一项前景美妙,甚至是颠覆性的技术。但是也许同时也会感到困惑,对于区块链虽然有一些大致概念,但是具体到如何应用区块链技术,如何进行区块链编程就会发现并不是那么容易。那么恭喜你!来对地方了。本教程主要介绍的是区块链技术的一个主要流派:以太坊的编程,希望读者阅读完本教程后,可以学会并掌握以太坊及其智能合约的编程,并能够将区块链技术...转载 2018-03-28 11:12:08 · 278 阅读 · 0 评论 -
区块链学堂(20):Int类型
Int类型官方介绍int / uint: Signed and unsigned integers of various sizes. Keywords uint8 to uint256 in steps of 8 (unsigned of 8 up to 256 bits) and int8 to int256. uint and int are aliases for uint256 and ...转载 2018-03-30 08:57:28 · 409 阅读 · 0 评论 -
区块链学堂(12):Browser-solidity 3–数组增删改查的合约
我们依然打开Browser-solidity的地址:https://ethereum.github.io/browser-solidity一个简单的实现对数组增删改查的智能合约pragma solidity 0.4.9;/*数组类型Demo*/contract DemoTypes303 { /*String数组例子*/ string[] strArr; function add(s...转载 2018-03-30 08:52:44 · 797 阅读 · 0 评论 -
区块链学堂(13):Browser-solidity 4–Token代币合约
先从最小化的Token合约开始;pragma solidity 0.4.9;contract Token { function Token() { }}之前有说过,solidity是类js的语言,和所有的面向对象语言一样,solidity也拥有最基本的构造函数。上面的代码就是一个最简单化的一个Token合约,function Token() {}是该contract 的构造函数。该...转载 2018-03-30 08:53:26 · 212 阅读 · 0 评论 -
区块链学堂(15):Mist
回顾一下之前用Geth搭建的私有网络创建链条的geth命令geth --datadir "./" init genesis.jsongeth --datadir "./" --nodiscover console 2>>geth.log在命令行模式下, 新建账号,并且启动挖矿> personal.newAccount("123")"0x48ad44beba68a981e10...转载 2018-03-30 08:54:39 · 219 阅读 · 0 评论 -
区块链学堂(10):Browser-solidity
使用Browser-solidity来编译合约&部署合约https://ethereum.github.io/browser-solidity在上一章中部署在Geth上的源代码如下: pragma solidity 0.4.9; contract DemoTypes { function f(uint a) returns (uint b) ...转载 2018-03-29 17:06:54 · 151 阅读 · 0 评论