
BlockChain
个人对于BlockChain相关知识的学习手记
至学者
有道无术,术尚可求,有术无道,止于术!
展开
-
Gossip协议
一 概述Gossip 算法又被称为反熵(Anti-Entropy),熵是物理学上的一个概念,代表杂乱无章,而反熵就是在杂乱无章中寻求一致,这充分说明了 Gossip 的特点:在一个有界网络中,每个节点都随机地与其他节点通信,经过一番杂乱无章的通信,最终所有节点的状态都会达成一致。每个节点可能知道所有其他节点,也可能仅知道几个邻居节点,只要这些节可以通过网络连通,最终他们的状态都是一致的,当然这也是疫情传播的特点。简单的描述下这个协议,首先要传播谣言就要有种子节点。种子节点每秒都会随机向其他节点发送自己原创 2020-08-17 22:59:57 · 196 阅读 · 0 评论 -
区块链,联盟链之Hyperledger Fabric
一 概述Hyperledger Fabric是一个基于模块化架构的分布式账本解决方案平台,是IBM带头发起的一个开源的联盟链项目,后来成为了Hyperledger基金会的一个开源项目,Hyperledger基金会是由IBM,Intel,思科等大公司组成。除了Fabric之外,该基金会还孵化了很多区块链项目,但是Fabric是最出名的一个项目,所以一般说的超级账本(Hyperledger)基本上是指Fabric。二 Hyperledger开源项目概览 ...原创 2020-07-30 18:46:40 · 1390 阅读 · 0 评论 -
BlockChain之HyperLedger Fabric介绍
1. HyperLedger Fabric官网 HyperLedger Fabric2. HyperLedger Fabric介绍 Hyperledger Fabric是一个开放源代码的企业级许可分布式分类帐技术(DLT)平台,设计用于企业环境,与其他流行的分布式分类帐或区块链平台相比,它提供了一些关键的区分功能。 一个关键不同点是Hyperledg...原创 2020-01-15 20:20:11 · 629 阅读 · 0 评论 -
Blockchain Automation Framework Setting up a DLT network
1. 官方文档 Setting up aDLT Network2. 设置DLT网络 Ansible脚本用于建立DLT网络。为此,首先为Ansible主机和控制器配置前提条件,例如kubectl,helm,Vault,aws-cli和aws-auth(当cloud_provider为aws时),然后按照网络中提到的规范设置DLTnetwork.yaml,netwo...原创 2020-01-15 19:42:06 · 452 阅读 · 0 评论 -
Update Blockchain Automation Framework Configure file 之HyperLedger Fabric Configure file简介
1. Hyperledger-Fabric fabric_networkyaml2. Hyperledger-fabric Configuration file简介 network.yaml文件是在Blockchain Automation Framework中设计的用于配置Fabric DLT网络的基本配置文件。该文件包含与基础结构和网络规范有关的所有信息。下面显...原创 2020-01-15 18:17:43 · 296 阅读 · 0 评论 -
Update Blockchain Automation Framework Configure file 之 R3 Corda Configure file简介
1. R3 Corda 简介 Corda_networkyaml2.R3 Corda Configure file network.yaml文件是用于建立Corda DLT网络的基本配置文件。该文件包含了基础结构和网络规范相关的所有信息。3. network.yaml文件结构network.yaml文件架构 设置Corda DLT网络之前,需要使...原创 2020-01-15 16:01:26 · 396 阅读 · 0 评论 -
Configuring pre-requisites for the Blockchain Automation Framework
1. 前言 当我们想要使用Blockchain Automation Framework之前,我们需要在部署区块链网络和/或操作区块链自动化框架的平台上安装了所有先决条件,可以参考Configure_prerequisites进行配置。2. 为Blockchain Automation Framework配置先决条件2.1Ansible详细目录文件 在区块链...原创 2020-01-15 09:54:43 · 240 阅读 · 0 评论 -
Blockchain Automation Framework’s Features
1. 官方文档地址 Automation Framework’s Features2. 区块链自动化框架的功能 2.1多云服务提供商支持 区块链自动化框架的脚本不遵循任何一种云服务提供商。相反,只要满足所有先决条件(prerequisites),它们就可以在任何云平台上使用。 2.2 多DLT平台支持 ...原创 2020-01-14 15:09:51 · 259 阅读 · 0 评论 -
BlockChain Automation Framework Key Concepts之Jenkins简介
1. Jenkins使用官方文档e Jenkins User Documentation2. Jenkins简介 Jenkins是一个自包含的,开源的持续集成/持续开发(CI / CD)自动化服务器,可用于自动化与构建,测试以及交付或部署软件有关的各种任务。3. Jenkins在Blockchain Automation Framework中的作用 ...原创 2020-01-14 14:44:10 · 209 阅读 · 0 评论 -
BlockChain Automation Framework Key Concepts之GitOps简介
1. 官方地址 GitOps2. GitOps简介 GitOps引入了一种方法,该方法可以使K8s集群管理更加轻松,并确保按时交付最新的应用程序。 区块链自动化框架使用Weavework的Flux来实现GitOps并执行一个在其GitHub存储库中定义的名为setup / flux的Ansible角色,该角色将扫描现有的SSH主机 在群集上安装T...原创 2020-01-14 12:05:06 · 170 阅读 · 1 评论 -
BlockChain Automation Framework Key Concepts之HashiCorp Vault简介
1. HashiCorp Valut官网 HashiCorp Valut2. HashiCorp Valut简介 HashiCorp Vault提供一种安全的方法来存储和获取机密信息,例如令牌,密码和证书。 区块链自动化框架依靠保管库来管理在部署生命周期中DLT网络的每个节点中使用的证书,这是在部署DLT网络之前安装和解封保管库的先决条件。3.H...原创 2020-01-14 12:01:36 · 416 阅读 · 0 评论 -
BlockChain Automation Framework Key Concepts之Helm简介
1. Helm官方地址 Helm2. Helm简介 本质上,Helm是K8的软件包管理器。Helm Charts是为K8设计的配置文件,可帮助定义,安装和升级复杂的K8s应用程序。 Helm具有以下功能:可预测的部署。 维护所有一起交付应用程序的吊舱的“物料清单”。 使(迫使)团队保持同步。 强大的版本控制。 简化测试和质量检查。 在应用程...原创 2020-01-14 11:44:36 · 171 阅读 · 0 评论 -
BlockChain Automation Framework Key Concepts之Kubernetes Services简介
1. 官方文档 Kubernetes Services2. Kubernetes Service简介 2.1 容器(Container) 一个Docker容器(Docker Container)是ephermeral运行的过程,该容器包含它多有必要软件包的依赖。它与作为多层文件的Docker镜像(Docker Image)分开来。与虚拟...原创 2020-01-14 11:36:45 · 204 阅读 · 0 评论 -
BlockChain Automation Framework Key Concepts之Ansible简介
1. Ansible官方文档 Ansible2. Ansible简介 Ansible是一种IT自动化工具。它可以帮助IT技术人员轻松实现业务流程中的系统配置,软件部署和其他复杂任务以及协调更高级的IT任务,例如连续部署或零停机滚动更新。并且提供了几种类型的命令行工具,例如ansible,ansible-playbook和ansible-galaxy等。每种工具提供不...原创 2020-01-14 11:01:16 · 186 阅读 · 0 评论 -
BlockChain之Automation Framework版本说明
1. 官方文档 Version2. 区块链自动化框架v0.2.0.0发行说明 v0.2.0.0发行说明-2019年10月25日Fabric Fabric支持的结构版本为v1.4.0 Corda 支持的Corda版本是v4.0 NetworkMap服务(NMS)版本是3.3.1 Doorman服务版本为3.3.1 共识机制(Consens...原创 2020-01-14 10:43:47 · 311 阅读 · 0 评论 -
BlockChain之Automation Framework简介
1. BlockChain Automation Framework官网 BlockChainAutomation Framework2. BlockChain自动化框架及自动化平台(Automation Framework) 区块链自动化框架的目标是提供一种一致的方法,开发人员可以在公共和私有云提供商之间部署生产就绪的分布式网络。这使开发人员可以专注于快速构建业...原创 2020-01-14 09:47:00 · 421 阅读 · 0 评论 -
BlockChain简介
1. BlockChain简介 一般而言,区块链是一个不变的交易分类帐,维护在对等节点的分布式网络中。这些节点各自通过应用已通过共识协议验证的交易来维护分类账的副本,交易被分组为多个区块,这些区块包括将每个区块绑定到前一个区块的哈希。 区块链的第一个也是最广为人知的应用是比特币加密货币,尽管其他人也紧随其后。以太坊是另一种加密货币,采用了不同的方法,整合了许多与比...原创 2020-01-14 09:30:56 · 2069 阅读 · 0 评论