
区块链
文章平均质量分 81
魏红心
10年软件开发与管理经验,专注于区块链技术研究。
展开
-
【链块技术33期】区块链技术语言(二十五)——面向对象:接口
原文链接:区块链技术语言(二十五)——面向对象:接口 多态是面向对象的三大基本特性之一。多态是指对于不同的实例,同样的操作可能会有不同的表现形式。例如加法操作,如果操作的数据是数,那么它对两个数进行求和;如果操作的数据是字符串,那么它将连接两个字符串。多态机制使具有不同内部结构的对象可以共享相同的外部接口。这意味着,虽然针对不同对象的具体操作不同,但通过一个公共的类,那些操作可以通过相...原创 2018-09-05 18:46:37 · 390 阅读 · 0 评论 -
【链块技术57期】超级账本源码分析: peer命令结构
区块链应用技术开发,区块链开发,超级账本,本文介绍fabric peer命令的结构。原创 2018-12-28 10:55:03 · 680 阅读 · 0 评论 -
【链块技术57期】超级账本Fabric教程(四):使用docker编译fabric源码(下)
原文链接:超级账本Fabric教程(四):使用docker编译fabric源码(中);超级账本Fabric教程(四):使用docker编译fabric源码(下) 本文继续介绍如何在docker镜像中编译fabric源码,方便修改代码后快速测试。 7.2 生成交易配置在主机的工程目录my-basic-network下新建configtx.yaml,具体内容如下: # C...原创 2018-12-27 10:42:16 · 488 阅读 · 0 评论 -
【链块技术55期】超级账本Fabric教程(三):Hyperledger Fabric 1.0架构及原理
区块链应用技术开发,本节分享超级账本Fabric1.0版的架构设计。原创 2018-12-21 11:39:38 · 1499 阅读 · 0 评论 -
【链块技术51期】超级账本Fabric教程(一):超级账本入门
原文链接:超级账本Fabric教程(一):超级账本入门 本节分享有关拆超级账本的概念以及体验部署过程。一、简介是一个带有可插入各种功能模块架构的区块链实施方案,目标是打造成一个由全社会共同维护的开源超级账本。由Linux 基金会的开源项目,全称是Hyperledger Fabric)是区块链的商用平台。开源地址:https://github.com/hyperledger。 ...原创 2018-12-07 10:35:30 · 3249 阅读 · 0 评论 -
【链块技术53期】超级账本Fabric教程(二): Docker的部署和安装(下)
原文链接:超级账本Fabric教程 Docker的部署和安装(下)本节分享超级账本运行环境docker容器的搭建。 四、Docker compose4.1 能够在主机上创建出相互隔离的网络,通过命令行管理多个容器。在mac和windows中都集成了compose工具,不用重新安装。在linux中的安装方法:(1) 通过 pip 进行 安装sudo apt insta...原创 2018-12-19 14:10:46 · 490 阅读 · 0 评论 -
【链块观点03期】赋能商品溯源!区块链技术的天命所在?
原文链接:【链块观点】赋能商品溯源!区块链技术的天命所在? 01金融行业,一直被公认是区块链技术最先落地的领域。实际上,不仅是金融,商品溯源或许成为近年来就可以快速落地的应用场景。 溯源行业的历史最早可追溯到1997年。当时欧洲大面积爆发疯牛病,众多欧盟国家为了应对这个棘手的难题,在CAC生物技术食品政府间特别工作会议上提出了食品安全管理体系,以严控食品安全。这也成为了溯源行业...原创 2018-12-06 10:56:12 · 359 阅读 · 0 评论 -
【链块观点02期】面对落后的传统版权保护,区块链都有哪些绝招?
传统版权保护方式已经不适用于数字版权时代,也正是这种错配,直接导致了如今内容行业的版权纠纷不断。原创 2018-12-05 11:52:32 · 409 阅读 · 0 评论 -
【链块技术49期】区块链技术基础语言(三十一):Go语言网络编程(上)
原文链接:区块链技术基础语言(三十一):Go语言网络编程(上) 一、网络概述 1.1 网络协议网络协议就是为网络数据交换而制定的规则、约定与标准。 1.2 分层模型为了降低网络设计的复杂性,绝大多数网络都组织成一堆相互叠加的层。每一层都建立在下一层的基础之上,且每一层的目的都是向上一层提供特定的服务,但是把如何实现这些服务的细节对上一层加以屏蔽。用户接触到的是网络体...原创 2018-11-28 13:49:55 · 405 阅读 · 0 评论 -
【链块观点01期】当区块链的风刮到教育行业,哪些变革是注定要发生的?
区块链应用案例:区块链系统的透明化、数据不可篡改等特征,完全适用于学生的征信管理、升学就业、学术资质证明、产学合作等方面,对教育就业的健康发展具有重要的价值。原创 2018-11-30 13:02:42 · 885 阅读 · 0 评论 -
【链块技术35期】区块链技术语言(二十七)——Go语言并发编程(上)
原文链接 区块链技术语言(二十七):Go语言并发编程(上)并发编程分为上、下两节。这一节包括了并发编程的概述、goroutine和channel的部分内容。一、概述1.1 并行和并发并行(parallel):在多个处理器上同时执行多条指令,如图1所示。并发(concurrency):同一时刻只有一条指令在执行,但多个进程指令被快速轮换地执行,使得宏观上具有多个进程同时执行的...原创 2018-09-12 16:11:34 · 464 阅读 · 0 评论 -
【链块技术36期】智能合约基础语言(一)——Solidity概述和开发工具的使用
原文链接:区块链技术语言:Solidity(一):概述和开发工具的使用 一、目录☛Solidity的概述☛Solidity开发工具remix的使用☛Solidity本地开发工具remix安装二、Solidity的概述Solidity 是一门为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的影响,设计的...原创 2018-09-14 18:52:26 · 910 阅读 · 0 评论 -
【链块技术34期】区块链技术语言(二十六)——Go语言异常处理
原文链接 :区块链技术语言(二十六):Go语言异常处理 任何编程语言的学习都要考虑错误处理。早期的语言,比如C语言中的errno,不是语言规范的一部分,通常只作为一种编程范式存在。但C++语言从语言层面上增加错误处理的支持,比如异常的概念和try-catch关键字的引入。而Go语言最大的亮点之一就是拥有漂亮的错误处理规范。一、error error是Go语言内建的接口类型,它是...原创 2018-09-07 17:24:13 · 435 阅读 · 0 评论 -
【链块技术37期】区块链技术语言(二十八)——Go语言并发编程(下)
原文链接:区块链技术语言(二十八):Go语言并发编程(下) 本节紧接上一节的内容,主要介绍channel中的有缓冲channel、单方向的channel、定时器,以及select语句在channel中的应用。3.4 有缓冲的channel3.4.1 概述有缓冲的通道(buffered channel)是一种在被接收前能存储一个或者多个值的通道。这种类型的通道并不强制要求goro...原创 2018-09-17 18:45:24 · 421 阅读 · 0 评论 -
【链块技术56期】超级账本Fabric教程(四):使用docker编译fabric源码(上)
原文链接:超级账本Fabric教程(四):使用docker编译fabric源码(上)本文介绍如何在docker镜像中编译fabric源码,方便修改代码后快速测试。 一、前言 本文档的搭建流程基于如下环境:操作系统:unbuntu16.04 二、实验前准备 在搭建fabric网络之前先要安装一些必要的软件 2.1 安装gitsudo apt-ge...原创 2018-12-26 10:38:38 · 841 阅读 · 0 评论