使用GO语言实现区块链网络连接功能

原文:《Part 2: Networking — Code your own blockchain in less than 200 lines of Go!》 如果你还没有读《200行go代码实现区块链》可以先读一下,以下内容以其为基础。 本文仅是模拟节点广播区块链数据到其他节点,可以在此基...

2018-04-19 21:22:13

阅读数 580

评论数 0

使用GO语言实现POW挖矿

本文接上一篇文单《200行go代码实现区块链》,在上文中我们使用go语言实现了一个简单的区块链,本文我们在其基础上添加挖矿功能。 原文出处《Code your own blockchain mining algorithm in Go!》 什么是挖矿? 加密货币必须保持其稀缺性才能保证其...

2018-04-18 23:23:21

阅读数 892

评论数 0

200行go代码实现区块链

本文翻译自《Code your own blockchain in less than 200 lines of Go!》,国内被墙无法访问。由于我的英语水平有限,所以也不逐段翻译,而是概括其关键内容。 你可以学到什么 创建自己的blockchain 理解哈希算法是怎样保证blockch...

2018-04-17 23:51:10

阅读数 1744

评论数 0

Fabric实践(二):用户收入支出记录Chaincode

摘要 在上一篇文章中实现了一个简单的用户登陆验证的Chaincode,接下实现用于记录用户收支情况的Chaincode Chaincode /** * file:journal_chaincode.go **/ package main import ( &quo...

2018-04-14 21:32:19

阅读数 1220

评论数 4

Fabric 实践 (一):用户验证Chaincode

说明 我计划构建一个基于Fabric的记帐DAPP,同时也是一个学习的过程,在此分享。 以下内容全部基于Fabric V1.1.0 摘要 下面实现第一个Chaincode 用于用户登陆验证。该Chaincode非常简单,以用户名作为Key 以其密码作为Value,这样当用户登陆时就可以...

2018-04-14 21:05:28

阅读数 1367

评论数 1

docker-compose 搭建以太坊(Etherum)联盟链

摘要 今天干了件事,虽然不是很难吧,但是里面还是有一些坑,所以我想还是写个博客记录下来,同时也跟大家分享一下。 本文的主要内容包括: 基于docker ubuntu:16.04镜像生成以太坊节点镜像(安装geth,并生成新的境像) 使用docker-compose启动三个docker co...

2018-04-01 09:40:28

阅读数 1071

评论数 0

简单椭圆曲线加密算法(ECC)示例(MATLAB实现)

摘要 本文主要是使用MATLAB演示椭圆曲线加密算法(ECC)的加密/解密过程,内容包括密钥、公钥生成,以及通过加密并解密一个简单数字的过程来描述其使用方法。 本文实际是对以下两篇文章的一个MATLAB实现,并且提供了两个实用的MATLAB工具函数以便在阅读过程中可以随时检验计算的结果。本文不...

2018-03-22 23:26:53

阅读数 3067

评论数 2

AES加密算法go语言实现

看了篇关于AES加密的文章 《AES加密算法的详细介绍与实》对AES加密的算法写的是非常清楚,我就根据文章的描述实现了一版GO语言的,下面直接上代码了。 //file:aes.go package aes var S [16][16]byte = [16][16]byte{ [16]...

2018-03-20 22:52:14

阅读数 300

评论数 0

HyperLedger Fabric学习(二)——使用Docker镜像编译Fabric(1.0.4)源码并搭建简单测试网络

简述 本文主要内容是使用docker镜像编译Fabric源码,并使用编译生成的程序构建一个只有1个Orderer、1个Peer的简单网络,以此作为后续学习的基础。 本文代码使用fabric v1.0.4、docker镜像是yeasy/hyperledger-fabric:1.0.4,我们可以从...

2018-03-17 23:44:23

阅读数 1771

评论数 6

web3 编译以太坊智能合约流程

简介 本文适合已经对以太坊有所了解,并自己动手做过一些测试的读者。 本文使用的代码来源于 http://blog.csdn.net/daichunkai123/article/details/78112640 ,但我在根据文章实践的过程中发现这篇文章中有一些坑,我将在本文中予以修正。 ...

2018-03-08 21:57:10

阅读数 2390

评论数 1

Hbase 行键设计(rowkey) 实现多条件查询

2018最新编辑 本文写完的时间是2017年初写的,当时对HBASE的理解不深,随着一年多的学习,感觉这篇文章里的方法挺鸡肋的,在我近一年的工作中根本没有用到。 HBASE的使用跟业务逻辑有很强的关联性,就像本文里提到的例子使用ElasticSearch更合适。HBASE适合那种使用key-v...

2018-02-08 10:42:51

阅读数 36168

评论数 14

HyperLedge Fabric V1.0.4 踩坑汇总

HyperLedger Fabric 问题汇总 在阅读文档《write first app》时,在执行./startFabric.sh可能会遇到以下错误 Error: Error getting endorser client channel: PER:404 - Error try...

2018-01-26 22:40:03

阅读数 3763

评论数 0

hadoop 2.7.3 源码分析(四):namenode启动流程

摘要通过前边的文章我们已经知道,hadoop namenode启动的类org.apache.hadoop.hdfs.server.namenode.NameNode,本节内容就顺着其启动流程,查看在namenode启动的过程中其都做了哪些工作。启动我们通过命令$start-dfs.sh启动hado...

2016-11-27 14:40:51

阅读数 2668

评论数 0

hadoop 2.7.3 源码分析(三):hadoop远程调试

摘要调试是学习代码流程,查找BUG,修复错误的重要方法,本文内容主要是讲述在前两篇内容的基础上如何配置Idea和hadoop以使其可以使用远程调试(打断点、逐行运行等)功能Idea 设置首先需要将hadoop源码的maven工程导入idea中(这个就不讲了),导入后呢我们可以在模块hadoop-h...

2016-11-26 15:03:43

阅读数 2404

评论数 0

hadoop 2.7.3 源码分析(二):超简单源码修改测试

前言在上一节中我们搭建起了测试环境,这一节我们根据前边序言中的内容,修改一下nameNode的启动代码看是否生效。修改代码在工程 hadoop-hdfs-project中的hadoop-hdfs中找到源文件NameNode.java(在包org.apache.hadoop.hdfs.server....

2016-11-26 12:33:10

阅读数 2688

评论数 2

hadoop 2.7.3 源码分析(一):环境搭建

序回头想想自己学习大数据相关的技术已经有很长的时间了,在这段时间里主要学习了hadoop、zookeeper、hbase、kafka、flume、spark、storm等等,有一些在工作当中使用到了(比如zookeeper、hadoop)就比较熟悉但大部分都是浅尝辄止没有做深入的研究学习。 ha...

2016-11-26 11:50:34

阅读数 2318

评论数 0

Ansible(二):Ansible之剧本(Playbooks)

1、剧本(Playbooks)简介剧本是Ansible的配置、部署语言,由它对描述你想要远程机器执行的策略或步骤。 使用剧本不仅可以简单的对远程机器进行管理,还有很多更强大的功能 。2、关于YAML每一个Ansible剧本都是一个YAML格式的文件,有一些简单的YAML语法需要先了解一下 所有的...

2016-11-25 14:59:36

阅读数 10543

评论数 1

Ansible(一):Ansible安装及测试

摘要本文主要内容是介绍Ansible的安装及测试,文章内容主要摘自Ansible的文档。背景公司近期开发分布式采集服务器,尽管当前测试仅由三台服务器组成,但是规划中会有近百台服务器一起工作。这就需要有一种方法或者工具可以批量管理整个集群,举个最简单的例子,例如软件升级,当你需要更新某一个jar包时...

2016-11-23 15:25:50

阅读数 4885

评论数 0

kafka系列(七)使用Kafka-Connect导入导出数据

摘要本文主要内容是介绍如何使用kafka-connect进行导入导出数据,文章内容来自于kafka官方文档,对官方文档中一些内容作了简要补充。简介向console中写入数据然后再写回到console是非常方便的,但是你可能想从其他的数据源写入数据,然后将数据导出到kafka以外的其他系统,kafk...

2016-11-14 11:41:57

阅读数 5023

评论数 2

kafka系列(六)---kafka安装配置与简单测试

摘要 前边转发的五篇文章,作者对kafka的设计作了很多介绍,文章写的时间也比较早,现在kafka最新稳定版本已经是0.10.1.0。设计思路没有改变,只是对前文中提到的改进的方面已做了改进。 本文主要内容是kafka启动配置,以及一些简单的测试。 大部分内容来自kafka 0.10.1.0...

2016-11-13 15:20:32

阅读数 527

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭