Hyperledger Fabric 1.0部署与使用

[toc] Hyperledger Fabric 1.0部署与使用 1.环境构建与测试本文中用到的宿主环境是CentOS,版本为CentOS.x86_64(7.4);通过Dcoker容器来运行Fabric的节点,版本为v1.0;因此,启动Fabric网络的节点需要先安装 Docker、Docker-compose和Go语言环境;然后在网上摘取相关的Docker镜像,再能过配置compose文...

Nginx的常用架构

[toc] Nginx 常用架构 LB Cluster12345678910提升系统容量的方式: scale up: scale out:session保持方法: session绑定:sh session复制: session服务器: memchached redis (key-value,kv store) 对url 做hash 计算后,做为key ...

MongoDB NOSQL的使用、分布式搭建、切片存储

MongoDB NoSQL使用[toc] NoSQL: Not Only SQL 常用需求及实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787...

运行一个简单的Fabric网络

[toc] 运行一个简单的Fabric网络设定一个简单的Fabric的网络场景,包括2个organization,每个有2个peer,并使用”solo” ordering服务;网络实体所需的加密材料(x509证书)已预先生成并放到相应目录和配置文件里了。无需修改这些配置; example/e2e_cli文件夹里包含了docker-compose文件和要用来创建和测试的网络的脚本文件; 另...

Hyperledger Fabric Chaincode for Operators

[toc] 实操智能合约 什么是Chaincode chaincode是一个程序,它是使用Go语言编写的,最终在Java等其它编程语言中实现了指定的接口;chaincode运行一个被 背书peer进程独立出来的安全的Docker容器中;chaincode通过应用程序提交的事务初始化和管理帐本状态; chaincode通常处理被网络成员认可的业务逻辑;因此它被认为是一种”智能合约”;...

从头开始了解Hyperledger

[toc] 从头开始了解Hyperledger Hyperledger词汇表 Anchor Peer -锚节点 锚节点是通道中能被所有对等节点探测、并能与之进行通信的一种对等节点;通道中的每个成员都有一个(或者多个,以防单点故障) 锚节点 ;允许属于不同成员身份的节点来发现通道中存在的其它节点; Block - 区块 在一个通道上,(区块是)一组有序交易的集合;区块往往通过密码学...

Installing and Accessing Mysql Server

[toc] MariaDB or MySQL1234567891011121314151617181920212223242526272829303132333435363738DBMS: 数据库管理系统,只是一个程序,而非数据RDBMS: 关系型数据库管理系统 C/S: 专有协议 关系模型: 表(行,列) 组成的二维关系 范式:第一范式、第二范式、第三范式...

Nginx 负载均衡多个nmmp主机

[toc] 设计拓扑图 一、Memcache简介cache(缓存系统)12345678910111213141516高性能分布式缓存服务器,缓存所有的“可流式化”数据livejournal旗下Danga Interacive公司 程序=指令+数据指令:程序数据:IO操作文件系统:特征:协议简单基于libevent的事件处理内置内存存储方式memcached 不互通信的分布式由于一台...

corosync v2 + pacemaker + crmsh 实现mariadb高可用

[toc] 高可用mariadb拓扑图 一、设计前提1、时间同步 # ntpdate 172.16.0.1 或者 # chronyc sources2、所有的主机对应的IP地址解析可以正常工作, 主机名要与命令#uname -n 所得的结果一致 因此,/etc/hosts中的内容为以下内容 123172.16.23.10 node1.rj.com node1 172.16.23.11 no...

CentOS 7 tomcat 7.0.54 的功能实现及详解

[toc] 一、 jdk 安装配置123456789101112131415161718# yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 )# alternatives -h# vim /etc/profile.d/java.sh   # 加入 expo...