![](https://img-blog.csdnimg.cn/20201014183101741.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
区块链
文章平均质量分 58
区块链相关笔记
北海几经夏
Hello world~
展开
-
centos安装postgresql-9.5
文章目录1.添加RPM2.安装PostgreSQL 9.53.初始化数据库4.设置开机自启动5.启动服务6.修改用户密码7.开启远程访问8.信任远程连接9. 重启PostgreSQL数据服务参考文档1.添加RPMyum install -y https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-7.4-x86_64/pgdg-redhat-repo-42.0-11.noarch.rpm2.安装PostgreSQL 9.5yum原创 2021-12-29 10:26:56 · 983 阅读 · 0 评论 -
Centos给Docker升级
参考文档Docker: 教程07 - ( 如何对 Docker 进行降级和升级)这篇文章里面说了对centos系统,对ubuntu系统如何进行Docker升级或降级我的Docker初始版本是18.03.1,我要升级到19.03.5看了网上有些博客都是要我先卸载之前的,再安装。其实Docker升级可以直接升的sudo yum install -y docker-ce-19.03.5 docker-ce-cli-19.03.5降级操作看这里Docker: 教程07 - ( 如何对 Docker原创 2021-12-17 10:06:46 · 780 阅读 · 0 评论 -
Fabric镜像
获取镜像所有Fabric相关镜像文件均可以在DockerHub官方镜像网站进行遍历和下载。拉取镜像指定标签docker pull hyperledger/fabric-tools:1.4.1添加标签一般为了方便配置docker-compose,会将所有的镜像tag改为latestdocker image tag hyperledger/fabric-tools:1.4.1 hyperledger/fabric-tools:latest镜像说明fabric-tools是本地客户端镜像,主原创 2021-11-05 19:57:05 · 889 阅读 · 0 评论 -
Fabric环境搭建过程中bootstrap.sh执行报错如何处理
在搭建Fabric环境时报错解决方法如下:原创 2021-11-02 20:40:30 · 1504 阅读 · 0 评论 -
Fabric 2.2.0 网络上运行Caliper性能测试
文章目录Q1Q2Q3Q4所有的步骤都是按照余府的博客来的,我的这篇只是记录一下我踩得坑,这个坑真的踩的人想哭QAQQ1在创建并初始化Fabric网络步骤,执行语句./network.sh up createChannel报如下错误Error: failed to create deliver client for orderer: orderer client failed to connect to localhost:7050: failed to create new connection:原创 2021-06-24 15:25:45 · 917 阅读 · 6 评论 -
HyperLedger-Fabric v0.6环境搭建详细教程
全部操作都是按照赵志明的博客来操作的,其中遇到部分问题,有参考Fourier_1024的博客也有百度。具体的操作步骤,转到赵志明的博客上看吧,需要注意的地方以及遇到的问题记录在下面:Q1:在下载pip install docker-compose==1.21.0的时候遇到了一个报错Error:Cannot uninstall 'PyYAML'....这个的问题解决方法是参考的这个博客语句改用pip install --ignore-installed docker-compose==1.21.0原创 2021-05-14 17:15:02 · 394 阅读 · 1 评论 -
使用Remix编写智能合约入门之HelloWorld
pragma solidity ^0.4.16;// 对象contract HelloWorld{ string Myname = "zifuchuan"; function getName() public view returns(string){ return Myname; }}注意点pragma solidity ^0.4.16;定义版本,很多老教程上面,设定的版本号是0.4.0,这会引发一个问题,报错Expected token原创 2021-01-07 20:56:10 · 845 阅读 · 0 评论 -
PoW的问题
文章目录参考问题参考挖水果VS. 挖区块–初链采用水果链技术让其更去中心化、更公平自私挖矿问题原创 2020-11-10 16:36:05 · 72 阅读 · 0 评论 -
exp2-构造简单区块链
文章目录参考基本构成区块+链添加新区块验证区块链数据篡改参考bilibili luotuo基本构成区块+链// 区块包含的内容如下// data// 之前区块的哈希值// 自己的哈希值: 由存储在区块中的消息算出来的,data + 之前区块的哈希值const sha256 = require('crypto-js/sha256')class Block { constructor(data,previousHash){ this.data = data this.pre原创 2020-10-29 10:25:24 · 424 阅读 · 0 评论 -
exp1-POW的简单实现
参考视频bilibili-luotuoconst sha256 = require('crypto-js/sha256')// 对于同一个输入,只需要改变一点点内容,哈希后的结果差别很大console.log(sha256('luotuo1').toString())console.log(sha256('luotuo2').toString())//需要得到开头值为0的哈希,X是多少?//通过改变X来得到哈希function proofOfWork(){ let data =原创 2020-10-29 09:39:35 · 125 阅读 · 0 评论 -
Ripple
文章目录参考内容参考陆歌皓,谢莉红,李析禹.区块链共识算法对比研究[J].计算机科学,2020,47(S1):332-339.内容原创 2020-10-23 11:09:38 · 95 阅读 · 0 评论 -
强一致性算法&弱一致性算法
文章目录什么是一致性弱一致性算法强一致性算法什么是一致性分布式系统,多个节点之间不能产生矛盾CAP Theorem对于一个分布式系统,不能同时满足以下三点:一致性 (Consistency)可用性 (Availability)分区容错性 (Partition Tolerance)一般在保证P的时候,保证C的同时极大的提高A可用性,服务不可用的状况一般不能出现弱一致性算法 在某一时刻用户或原创 2020-10-23 09:41:49 · 1026 阅读 · 0 评论 -
PBFT
文章目录参考解释举例Case1 : Normal CaseCase2 : View Change举个栗子参考bilibili算法主义视频讲解-PBFT基本概念介绍解释PBFT算法前提,采用密码学算法保证节点之间的消息传送是不可篡改的。PBFT容忍无效或者恶意节点数:f,为了保障整个系统可以正常运转,需要有2f+1个正常节点,系统的总节点数为:|R| = 3f + 1。举例Case1 : Normal CaseNormal Case : 队长不是拜占庭的情况replica0 队长repli原创 2020-10-22 10:42:53 · 1468 阅读 · 8 评论 -
Raft
文章目录参考资料背景说明参考资料动画演示共识过程背景Paxos族算法,非拜占庭容错类共识1989年,Leslie Lamport在工作论文The part-time parliament中提出Paxos 算法, 由于文章采用了讲故事的叙事风格且内容过于艰深晦涩,直到1998 年才通过评审,发表在ACM transactions on computer systems 期刊上.Leslie Lamport. The part-time parliament[J]. ACM Transacti原创 2020-10-14 18:55:58 · 183 阅读 · 0 评论 -
区块链共识算法汇总
文章目录共识算法历史演进共识算法汇总表共识算法历史演进共识算法汇总表原创 2020-10-13 17:18:37 · 367 阅读 · 2 评论 -
Paxos
文章目录参考资料背景说明术语参考资料[1] Lamport 自己的描述: http://lamport.azurewebsites.net/pubs/pubs.html#lamport-paxos[2] The Part-Time Parliament: https://lamport.azurewebsites.net/pubs/lamport-paxos.pdf[3] Paxos Made Simple: https://lamport.azurewebsites.net/pubs/pax原创 2020-10-14 18:28:19 · 339 阅读 · 0 评论