您的位置:首页 > 其它

区块链开发者平台-u deserved it

2016-07-27 11:17 429 查看
未来十年,Blockchain会如何互联网世界?

Joel Monegro

Block chain (database)

不止IBM vessel,Azure也已经推出了区块链开发者平台,block-chains理解门槛比深度学习还要高一些,因此造成大多数人雾里看花,甚至有抗拒感。===>的确如此

和大多数互联网资深从业者相反,金融圈子内和纯学界对这个技术都极为推崇,有些专家甚至认为是互联网后的最大技术革命,我觉得因为前者看到了blockchain在重构“价值交换”体系上的可能性,后者更能理解 P2P+公秘钥密码体系这两种技术的结合。

===》互联网从业者的first sense

上面两拨人里面,具体的,上交所的总工白硕(他是PKU的老博士)就加入了万向区块链实验室研究落地,而清华网络重点实验室的主任李军也是带了很多学生做类似研究(ibm vessel 公有云的区块链开发者环境)。最近,Azure也推出了公开的区块链技术应用服务开发者平台

===》

satoshi makamoto 2008年关于区块链论文上的key fundamental ===》2008年的论文

本质上是多人参与的链式公秘钥计算过程。。。



====理论不佳,何以技术





以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。

安装truffle

$ npm install -g truffle

依赖环境

NodeJS

访问https://nodejs.org 官方网站下载安装

系统:Windows, Linux or Mac OS X,推荐Mac OS X,不建议使用Windows,会碰到各种各样的问题,导致放弃。

需要安装Ethereum客户端,来支持JSON RPC API调用

开发环境,推荐使用EthereumJS TestRPC: https://github.com/ethereumjs/testrpc

安装命令:

$ npm install -g ethereumjs-testrpc

新建第一个项目

$ mkdir zhaoxi

$ cd zhaoxi

$ truffle init

默认会生成一个MetaCoin的demo,可以从这个demo中学习truffle的架构

项目目录结构如图:




项目所有文件目录如图:




编译项目

$ truffle compile




部署项目

部署之前先启动TestRPC

$ testrpc

部署

$ truffle deploy




启动服务

$ truffle serve




启动服务后,可以在浏览器访问项目: http://localhost:8080/ ,网页界面如下:
好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: