Ubuntu 18.04 安装配置 go 语言
1、下载
下载 jdk 到 Downloands 文件夹下
cd 进入 /usr/local, 创建 go 文件夹, 然后 cd 进这个文件夹
cd /usr/local
sudo mkdir go
cd go
将 Downlo
前言:
本文介绍在 Ubuntu 18.04 中安装 Fabric, 并对 官方文档中的一个小案例(Using the Fabric test network)进行测试。
目的: 初步了解 Fabric 网络的执行步骤,调用,以及通过阅读样例链码,了解如何写链码
作为初学者,文中描述可能
1、简介
Hyperledger Fabric是一个分布式账本解决方案的平台,采用模块化架构,提供高度的机密性、弹性、灵活性和可伸缩性。它被设计为支持不同组件的可插拔实现,并适应存在于整个经济生态系统中的复杂性和复杂性。
1.1、什么是区块链
1.1.1、一种分布式账本
区块链
Docker 安装
卸载旧版docker
yum remove docker
docker-client
docker-client-latest
docker-common
Hyperledger Fabric 部署
Hyperledger Fabric需要使用Docker、Go环境。
Docker环境安装
Docker环境安装 直接查看这一篇,安装好之后将当前用户非root添加到Docker用户组中
#创建docker用户组
sudo groupadd
引言
两军问题
拜占庭将军问题
如何解决拜占庭将军问题?
司令副官模型
PBFT(Practical Byzantine Fault Tolerance)
比特币的POW共识
POS(Proof of Stake)共识
DPOS(Delegated Proof of Stake)共识
很久没有记录了,最近发现登链社区的翻译计划正在翻译Substrate开发者文档,记一下顶层入口
一些专业知识是需要的 为了充分利用Substrate,您应该对区块链概念和基本密码学有很好的了解。 例如:区块头,区块,客户端,哈希,交易和签名等术语应该很熟悉。 目前,您还需要具备Rust开
集中式与分布式
集中式
分布式
分布式事务
一致性协议
2PC:Two-Phase Commit二阶段提交协议
3PC:Three-phase Commit 三阶段提交协议
Paxos算法
RAFT算法
总结
集中式与分布式
集中式
就是将所有的业务都部署在一个中心主机(节
目录1.1 加密模式1.2 填充模式1.3 消息摘要1.3.1 特点1.3.2 获取字符串消息摘要1.3.3 base64编码1.3.4 其他数字摘要算法1.3.5 获取文件消息摘要1.4 非对称加密1.4.1 生成公钥和私钥1.4.2 私钥加密1.4.3 私钥加密私钥解密1.4.4 私
目录1.1 密码学基本概念1.1.1 古典密码学1.1.2 近代密码学1.1.3 现代密码学1.1.4 如何设置密码才安全
1.1 密码学基本概念
密码在我们的生活中有着重要的作用,那么密码究竟来自何方,为何会产生呢?
密码学是网络安全、信息安全、区块链等产品的基础,常见的非对称加密、对称
目录1.1 ASCII编码1.2 凯撒加密1.2.1 中国古代加密1.2.2 外国加密1.2.3 凯撒位移加密--JAVA代码实现1.2.4 频度分析法破解恺撒加密1.3现代常用的加密方式1.3.1 对称加密1.3.2 DES加密1.3.3 DES解密1.3.4 AES加密解密1.4 to
前言
谷歌身份验证器,前些年大家都比较陌生,但随着国内互联网安全的加强,它越来越多地出现在大家的视野中。
比较广泛接触的人群是国际3A游戏爱好者,游戏盗号现象严重+国外账号安全应用广泛,这类游戏一般都会要求用户绑定名为“两步验证”、“双重验证”等,平台一般都推荐用谷歌身份验证器。
后来区块
前言
部署智能合约有多种方式,命令行的浏览器的渠道都有,但往往跟我们程序员的风格不太相符,因为我们习惯了在IDE里写了代码然后打包运行看效果。
虽然现在IDE中已经存在了Solidity插件,可以编写智能合约,但是部署智能合约却要另走他路,没办法进行一个快捷的部署与测试。
如果
新蜂商城 Vue 版本
2019 年 10 月份我在 GitHub 开源仓库中上传了新蜂商城项目的所有源码,至今已经有小半年的时间了,感兴趣的可以去了解一下这个 Spring Boot 技术栈开发的商城项目,开源地址如下:
newbee-mall in GitHub : https://g
Token究竟是什么?
token的概念很广泛,在计算机领域中,无论是基础的网络架构还是服务系统的身份验证等,都有涉及到token的概念,然而在这里我想阐述的是在区块链世界中的token是什么。
相信对区块链有些了解的朋友,都或多或少的听过或者看过关于token的描述,过去的两年里,被炒
生成证书
# 一般命名为crypto-config.yaml
$ cryptogen generate --config=xxx.yaml
生成创世块文件和通道文件
# 生成创始块
$ configtxgen -profile TwoOrgsOrdererGenesi
让你听过区块链
不知道大家有没有听过区块链?有没有了解过区块链?有没有开发过区块链?当然,这些都不重要。重要的是,现在开始,你看到了“区块链”三个字(这下可别说自己没听过了)。你也别激动,也别怕自己没有 数学、密码学、P2P 通信、智能合约、分布式存储及共识算法等知识。哦豁,你好像晓得了
目录一、前言二、Java帝国的今天2.1 依然霸占TIOBE热门编程语言的榜首2.2 曾经想扼杀Java的微软宣布加入OpenJDK2.3 Oracle发布开源全栈虚拟机GraalVM三、Java帝国受到的挑战3.1 后端服务器开发3.1.1 Python 的竞争3.1.2 C++ 的竞争
作为高鸡攻城狮一定要心中有树,因为这个的确能提升底层认知。
希望每人都能够做到心中有树,面对面试高频问题,方能有的放矢。
01. 区块链中的树
体会一下:区块链上交易的篡改,会给区块带来什么影响?
如图是区块链中的一个区块,里面存放了一批已经完成的交易信息,为了方便处理,区块的交易信息
一、前言
上面分享了IdentityServer4 两篇系列文章,核心主题主要是密码授权模式及自定义授权模式,但是仅仅是分享了这两种模式的使用,这篇文章进一步来分享IdentityServer4的授权流程及refreshtoken。
系列文章目录(没看过的先看这几篇文章再来阅读本文章):