区块链
文章平均质量分 83
罗小辉
这个作者很懒,什么都没留下…
展开
-
区块链学习(1)——mac上以太坊私有链搭建
go-ethereum客户端安装Go-ethereum客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。Geth得益于Go语言的多平台特性,支持在多个平台上使用(比如Windows、Linux、Mac)。Geth是以太坊协议的具体落地实现,通过Geth,你可以实现以太坊的各种功能,如账户的新建编辑删除,开启挖矿,ether币的转移,智能合约的部署和执行等等。所以,我...原创 2018-03-07 14:04:16 · 4191 阅读 · 1 评论 -
区块链学习(2) 智能合约部署到以太坊私有链并交互(mac版)
创建私有链私有链的创建在上一篇文章有提到,请直接戳这里.合约代码编写合约代码是用的solidity语言写的。solidity语言跟java语言类似,所以会java的来写solidity,还是很方便的。这里我把solidity英文官网和中文文档都列出来了,然后找了一个例子直接拿来用了,一个简单的乘法。有更多需求的请自行查阅文档。 新建一个文件test.sol,在文件中如下编写:...原创 2018-03-09 17:25:14 · 4126 阅读 · 5 评论 -
区块链学习(3) 以太坊测试环境编译并部署智能合约(mac版)
选择编写智能合约的语言Ethereum上的智能合约需要使用solidity语言来撰写。虽然还有其他能用来撰写智能合约的语言如Serpent(类Python)、lll(类Fortran),但目前看到所有公开的智能合约都是使用solidity撰写。solidity是一种看起来像java的语言。它属于强类型(Strong Type,在定义变数时需要指定类型)语言、在定义函式(function)时...原创 2018-03-11 18:10:07 · 5204 阅读 · 1 评论 -
区块链学习(5) go语言安装和环境配置(mac版)
前言前两年就听说go语言很火,并且它在处理并发问题上有比java,php要好太多,但一直没入手,最近在看区块链中的超级账本(Hyperledger)中的fabric项目,此项目是IBM和另外两家大公司,前期用不同语言,后面用一个叫黑客马拉松的赛事合并起来的。go语言在里面占的比重比较大。所以,go语言必须得熟悉起来~go语言安装直接到golang官网下载安装包。我这边需要翻墙才能进...原创 2018-03-23 09:51:45 · 1748 阅读 · 0 评论 -
区块链学习(6) Hyperledger Fabric环境搭建(mac版)
Fabric简介Fabric项目的目标是实现一个通用的权限区块链的底层基础框架。为了适用于不同的场合,采用模块化架构,提供可切换和可扩展的组建,包括共识算法,加密安全,数字资产,记录仓库,智能合约和身份鉴权等服务。Fabric克服了比特币等公有链项目的权限,如吞吐量低,无隐私性,无最终确定性以及共识算法低效等,使得用户能够方便地开发商业应用。在超级账本联盟成立之前,IBM公司就已经开源了一...原创 2018-03-23 09:52:46 · 2232 阅读 · 2 评论 -
区块链学习(7) 区块链小知识
区块链技术的发展历史09年刚诞生比特币时,并没有区块链这个概念,当时用小写的bitcoin表示比特币,用大写的Bitcoin表示比特币底层所用的技术。到了15年,有位经济学者发表了一篇文章,对区块链大吹特吹,全球很多国家纷纷入局。2017年9月,中国政府网发表文章《我国区块链产业有望走在世界前列》,公开支持区块链技术发展,并向13亿中国人民普及了区块链技术。区块链在金融、保险、零售、公证等实体...原创 2018-03-23 09:57:41 · 2506 阅读 · 0 评论 -
区块链学习(8) EOS环境安装和智能合约部署实战(绝对干货!)
硬件配置操作系统要求1. Amazon 2017.09 and higher2. Centos 73. Fedora 25 and higher (Fedora 27 recommended)4. Mint 185. Ubuntu 16.04 LTS (Ubuntu 16.10 recommended)6. Ubuntu 18.04 LTS7. MacOS Darwin 1...原创 2018-06-27 09:47:37 · 2396 阅读 · 0 评论