- 博客(10)
- 资源 (15)
- 收藏
- 关注
转载 第一部分 区块链底层开放平台项目
0 前言区块链技术就指一种全民参与记账的方式,解决了中介信用问题。所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。交易通过密码学算法连接在一起,使得整个账本公开透明、可追踪、不可篡改。下面介绍一些区块链开源项目。1 Hyperledger —— 超级账本项目Hyperledger 是 Linux 基金会的一个新的协作项目,目标是让成员共同合作,共建开放平台,满足
2017-08-27 18:27:29 5027
原创 spark集群上运行helloworld程序--WordCount
环境centOS6.5spark1.6利用idea编写WC程序创建maven项目File --> close Project -->Create New Project选择MavenNext,来到Maven项目最重要三个参数的设置页面,这三个参数分别为:GroupId, ArtifactId和Version为了更好的解释这三个字段,用Spark 1.
2017-08-27 13:34:00 4089 5
原创 Ubuntu16.04下安装Truffle和TestRPC
前言以太坊是区块链开发领域最好的编程平台,而Truffle是以太坊(Ethereum)最受欢迎的一个开发框架。truffle是本地的用来编译、部署智能合约的工具。testrpc不同于geth,geth是真正的以太坊环境,testrpc是在本地使用内存模拟的一个以太坊环境,对于开发调试来说,更为方便快捷,当合约在testrpc中测试通过后,再部署到geth中去。环境ubuntu 16
2017-08-20 11:59:21 3266 2
原创 简易安装nodejs和npm的方法
1.node、npm安装 官方网站: https://nodejs.org/en/ 执行wget https://nodejs.org/download/release/v0.12.10/node-v0.12.10-linux-x86.tar.gz 注:1.执行上面的wget命令,可能需要安装它:sudo apt-get install wget。2
2017-08-20 11:12:49 2130
转载 VIM树形目录插件-NERDTree的安装与使用
NERDTree插件的官方地址如下,可以从这里获取最新的版本http://www.vim.org/scripts/script.php?script_id=1658目前最新的下载地址是:http://www.vim.org/scripts/download_script.php?src_id=17123安装方法很简单,先把压缩文件下载下来,解压后将plugin目录下
2017-08-19 11:26:37 906
原创 mist安装
前言Mist 是以太坊官方提供的浏览器,通过Mist我们可以很方便的连接上我们的私有网络,从而更好的开发、调试、测试我们的智能合约。安装步骤Step 1 安装依赖项安装步骤,也可参见github地址:https://github.com/ethereum/mist$ curl https://install.meteor.com/ | sh注:执行此命令会报错:
2017-08-14 21:00:41 11629 1
转载 Address类型和Mapping 类型
Address类型被广泛的用在以太坊的合约代码中,也是智能合约和一般代码最大的不同一般来说有这些用法1. Address a = msg.sender //谁调用合约2. Address b = this //当前合约的地址Address类型的方法:1. Balance2. Transfer
2017-08-12 19:03:07 4751 3
原创 spark的算子
一、介绍每个spark应用程序包含一个驱动程序,这个驱动程序可以在集群中运行用户的main方法,可以执行各种各样的并行操作。Spark提供了最主要的抽象的是弹性的分布式的数据集(resilient distribute dataset,RDD)。RDD是一个在很多节点上的元素分区集合,可以被并行处理。RDD可以从HDFS中读取数据来创建RDD(或者通过hadoop支持的其他的文件系统),或者存
2017-08-08 10:25:56 489
原创 scala之函数编程进阶
函数式编程进阶: * 1.函数和变量一样作为Scala语言的一等公民,函数可以直接赋值给变量; * 2.函数更常用的方式是匿名函数,定义的时候只需要输入参数的类型和函数体即可,但是如果你要使用的话,一般会把这个 * 匿名函数赋值给以一个变量(其实val常量) * 3.函数可以作为参数直接传递给函数,这极大地简化了编程语法,为什么这样说呢?原因是: * 第一:以前java的方式是
2017-08-02 22:59:58 396
原创 scala之继承
1. 父类一般都是抽象的,但是有时候,一些框架也会把父类作为具体的类,但是本质还是抽象的,只不过他把父类的方法写成“空实现”,这样做的好处,可以什么都不写,整个程序就可以运行。如果父类有抽象的方法,就必须手动复写这个方法,整个程序才能运行。2. 抽象类和父类会封装共同的方法,子类都可以复用父类的方法(大多数,权限问题),这是代码复用。3. 类继承的时候会继承它
2017-08-02 21:24:23 834
PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人