区块链
跑步蜗牛
help
展开
-
一、区块链概念
区块链是一种“共识”实现技术,通过区块链可以记录网际间所有的交易,供区块链的用户见证实现“共识”,且链上信息内容“不可篡改”。而这种“不可篡改”性是通过系统内多个副本的存在增加了内容被恶意篡改的成本。以比特币系统而言,下图中的所有亮点代表一套内容一致的账本。因此,当所有的记录得到公示,就解决了现实生活中的“两表不可测”问题。两表不可测的原因是没有中心,两表数值各异观...转载 2018-06-11 16:13:41 · 1374 阅读 · 0 评论 -
二、区块链搭建环境 go-ethereum
通过各方资料了解学习之后,决定自己开始搭建基于以太坊go-ethereum的私有链环境。由于本人的电脑系统为win8,为避免window环境出现过多莫名其妙的问题,特意通过vm搭建了一台ubuntu16.04版本的虚拟系统。以下内容均基于ubuntu16.04系统。go-ethereum客户端下载地址&参考手册首先,可以查看一下go-ethereum项目在g...转载 2018-06-11 16:18:16 · 759 阅读 · 0 评论 -
三、区块链:以太坊客户端基本操作
启动命令重复上篇博客步骤,先将区块链客户端启动,命令如下:geth --identity "secbro etherum" --rpc --rpccorsdomain "*" --datadir "/home/zhuzs/eth/chain" --port "30303" --rpcapi "db,eth,net,web3" -- networkid 95518 console --dev1看到启...转载 2018-06-11 16:21:37 · 444 阅读 · 0 评论 -
四、区块链:以太坊客户端命令行选项汇总
本篇博客的内容可通过以下命令在客户端中进行查看:geth --help1也可以访问github上的wiki文档查看,地址为:https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options1具体内容NAME: geth - go-ethereum命令行接口...转载 2018-06-11 16:23:44 · 390 阅读 · 0 评论 -
五、区块链:Nodejs下载&安装
以太坊框架truffle的安装需要依赖nodejs中的npm命令,本篇博客我们就简单介绍一下node的安装过程。操作系统基于ubuntu 16.04版本。下载地址nodejs官网:http://www.nodejs.org/下图为官网截图,自行选择需要的版本。获得下载链接地址之后,可以使用wget命令下载。由于网络原因,可采用...转载 2018-06-11 16:26:12 · 433 阅读 · 0 评论 -
六、区块链:git、truffle安装
truffle是以太坊最受欢迎的一个开发框架,本篇博客介绍truffle的下载安装过程。git安装在安装truffle之前需要核实一下本机是否安装git程序。后面的程序安装需要依赖git。 输入以下命令:$ sudo add-apt-repository ppa:git-core/ppa$ sudo apt-get upd...转载 2018-06-11 16:28:17 · 314 阅读 · 0 评论 -
七、区块链:truffle使用入门和testrpc安装
在上篇博文中我们已经成功安装了truffle及所需相关环境,此篇就简单介绍一些truffle的使用及目录结构等。简介truffle和testrpctruffle是本地的用来编译、部署智能合约的工具。testrpc不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更...转载 2018-06-11 16:30:20 · 459 阅读 · 0 评论