
参数配置
文章平均质量分 56
boss2967
慎独
展开
-
Linux下挂载数据盘
1.首先查看是否有数据盘。如果单独有数据盘,且数据盘没有分区和挂载,使用df -l命令是看不到的可以使用fdisk -l,可以看到有哪些硬盘。disk /dev/xvdb doesn t contain a valid partition table说明数据盘还没有分区和挂载地址:https://blog.youkuaiyun.com/qq_31708763/article/details/865064142.数据盘没有分区和挂载,df -l是看不到的。新买数据盘并挂载某个指定实例,未挂载前的截图。3.对转载 2020-06-30 15:59:15 · 555 阅读 · 0 评论 -
git配置ssh秘钥(公钥以及私钥)windows
1. 生成 ssh key桌面版git, 本文以github为例,gitlab等其它托管平台一样操作当我们将代码托管到远程平台(GitHub、gitlab等)时, 我们需要在本地使用git进行push/pull代码时,需要将公钥加入到托管平台,如果需要免密操作,还需要在本地存储私钥,那么如何操作呢首先我们找到git的安装目录,双击bash.exe然后弹出命令框,输入命令(邮箱最好换成你的GitHub邮箱,据说不换也可以,未尝试过) 4096 一会会用到ssh-keygen -t rsa -C y原创 2020-06-24 13:24:06 · 15295 阅读 · 0 评论 -
Windows 平台下 Go 语言的安装和环境变量设置
1. 下载安装 Golang 语言的 SDK 安装包2. Go 语言环境变量设置GOROOT简而言之,GOROOT在GO语言中表示的是go语言编译、工具、标准库等的安装路径,在Linux系统中一般安装在/usr/go或者/usr/local/go,这样Linux系统中的PATH变量一般都包含了这两个目录,所以就可以直接运行go命令,而Windows系统中一般默认安装在C:\go中。GOPATHGOPATH环境变量则表示go的工作目录,这个目录指定了需要从哪个地方寻找GO的包、可执行程序等原创 2020-06-24 10:30:39 · 675 阅读 · 0 评论 -
怎么拉取fabric的相关镜像
1. 下载Hyperldger Fabric 源码### 1. 在 GOPATH目录下 ,创建源代码目录,下载源代码。操作如下: mkdir -p $GOPATH/src/github.com/hyperledger### 2. 切换到目录,下载 Hyperldger Fabric 源代码。操作如下:cd $GOPATH/src/github.com/hyperledgergit clone https://github.com/hyperledger/fabric.git2. 修改 bo原创 2020-05-18 15:59:50 · 1925 阅读 · 0 评论 -
怎样找对应版本的工具
1. 打开github.comhttps://github.com/hyperledger/fabric看到如下:2. 选择你要下载的对应版本3. 下载二进制工具包进入下载页面选择你要下载的tag然后点击进入,下载。记得下载对应平台。4. 下载好之后,上传到服务器上的 usr/local/bin 目录5. 启动 demo 脚本...原创 2020-05-18 15:03:00 · 249 阅读 · 0 评论 -
清除日志脚本
#!/bin/shecho "==================== start clean docker containers logs =========================="logs=$(find /var/lib/docker/containers/ -name *-json.log)for log in $logs do ...原创 2020-03-06 11:16:35 · 586 阅读 · 0 评论 -
查询历史
func getHistoryForKeyString(stub shim.ChaincodeStubInterface, queryString string) ([]byte, error) { fmt.Printf("- getQueryResultForQueryString queryString:\n%s\n", queryString) resultsIterator, er...原创 2020-01-14 15:49:14 · 653 阅读 · 0 评论 -
golang语言发送json格式的http请求
1. 发送普通的GET请求func testGet() { url := "https://baidu.com" req, err := http.NewRequest("GET", url, nil) client := &http.Client{} resp, err := client.Do(req) if err != nil { panic(err) ...原创 2020-01-07 14:38:35 · 3902 阅读 · 3 评论 -
bo和js
package main import ( "encryp" "crypto/sha256" "fmt" ) type sgTure struct{ info []byte //数字信息(加密) sginfo []byte //签名信息 randKey string //对称加密的密钥,随机生成} func main() { //发送的信息,Bob,你...原创 2019-12-31 15:22:22 · 419 阅读 · 0 评论 -
RSA公私密钥文件生成的代码实现
package mainimport ( "flag" "crypto/rsa" "crypto/rand" "crypto/x509" "encoding/pem" "os" "log")func main() { var bits int flag.IntVar(&bits, "b", 1024, "密钥...原创 2019-12-31 15:11:09 · 1111 阅读 · 0 评论 -
DER编码规则
概念:DER是BER的子集,它为每一个ASN.1类型定义一种唯一的编码方案。DER与BER的区别:DER在BER的基础上增加了如下限制:长度小于等于127,必须使用短型长度表示法。长度大于127,必须使用长型长度表示法,并且要尽可能的短。对于简单的string类型以及在其基础上隐性标签生成的类型使用简单定长表示法。对于结构化类型以及在其基础上隐性标签生成的类型以及所有的显示类型使用结...原创 2019-12-31 14:18:13 · 1054 阅读 · 0 评论 -
Go语言实现RSA数字签名
package mainimport ( "os" "encoding/pem" "crypto/x509" "crypto/rsa" "crypto/sha256" "crypto/rand" "crypto" "fmt")//生成RSA私钥和公钥,保存到文件中func GenerateRSAKey(bits int){ //GenerateKey函数使用随机数据生成...原创 2019-12-31 14:16:53 · 617 阅读 · 1 评论 -
常用命令列表
常用命令整理1. 生成证书文件cryptogen generate --config=./crypto-config.yaml2. 生成创世块配置文件configtxgen -profile SampleMultiNodeEtcdRaft -channelID byfn-sys-channel -outputBlock ./channel-artifacts/genesis.block...原创 2019-12-25 10:19:40 · 216 阅读 · 0 评论 -
RESTful的理解
什么是RESTREST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好...原创 2019-12-23 10:55:38 · 269 阅读 · 0 评论 -
go viper demo
// Copyright © 2014 Steve Francia <spf@spf13.com>.//// Use of this source code is governed by an MIT-style// license that can be found in the LICENSE file.package viperimport ( "bytes" ...原创 2019-12-19 17:05:59 · 948 阅读 · 0 评论 -
Go 包依赖管理工具 —— govendor
govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具。与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本、以及无相互侵入的开发和管理。vendor 特性最开始的时候,Go 并没有提供较为妥当的包管理工具。从 1.5 版本开始提供了 vendor 特性,但需要手动设置环境变量 GO15VENDOREXPE...原创 2019-12-19 15:46:49 · 291 阅读 · 0 评论 -
go 时间转化
package mainimport ( "fmt" "time")func main() { Time, _:= time.Parse("2006-01-02 15:04:05", "2019-12-16 15:00:00") sTime:= time.Now().Format("2006-01-02 15:04:05") Time34, _:= time.Parse("...原创 2019-12-17 16:12:54 · 188 阅读 · 0 评论 -
kubeadm init --kubernetes-version=v1.15.1报错
[root@iZbp18toanux3dejgj2t2mZ sh]# kubeadm init --kubernetes-version=v1.15.1[init] Using Kubernetes version: v1.15.1[preflight] Running pre-flight checks [WARNING Service-Kubelet]: kubelet service ...原创 2019-12-09 13:59:18 · 1508 阅读 · 0 评论 -
centos 安装 docker以及 docker-compose
sudo systemctl enable docker && systemctl start dockeryum install docker curl -L https://get.daocloud.io/docker/compose/releases/download/1.8.0/docker-compose-`uname -s`-`uname -m` > /...原创 2019-12-09 11:53:43 · 128 阅读 · 0 评论 -
关于 gin ant跨域设置
Access to fetch at 'http://localhost:9000/api/login/account' from origin 'http://localhost:8000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'A...原创 2019-12-07 18:06:58 · 1191 阅读 · 0 评论 -
Hyperledger Fabric 入门必读书籍
下面整理一些 Hyperledger Fabric 一些比较好的区块链书籍,仅供学习参考。1. 区块链原理、设计与应用1.1 书籍封面1.2 介绍本书由超级账本核心设计和开发者撰写,是区块链开发落地专业指南。由浅入深,系统化介绍超级账本Fabric设计精华、应用开发等。全书分为理论篇和实践篇两大部分;第1-3章介绍区块链技术的由来、核心思想及典型的应用场景;第4-5章重点介绍区块链技术中...原创 2019-12-04 15:10:51 · 5336 阅读 · 0 评论 -
代码对比工具
http://www.beyondcompare.cc/xiazai.html原创 2019-12-03 11:10:38 · 232 阅读 · 0 评论 -
代码对比工具
http://www.beyondcompare.cc/xiazai.html原创 2019-12-03 11:10:38 · 172 阅读 · 0 评论 -
Centos中无法使用make,make install
一般出现这个-bash: make: command not found提示,是因为安装系统的时候使用的是最小化mini安装,系统没有安装make、vim等常用命令,直接yum安装下即可。yum -y install gcc automake autoconf libtool make安装 gccyum install gcc gcc-c++...原创 2019-12-03 10:44:55 · 2667 阅读 · 0 评论 -
golang.org/x/ 类的错误
cd $GOPATH/src/golang.org/x/git clone https://github.com/golang/text.git textgit clone https://github.com/golang/crypto.git cryptogo install textgo install crypto原创 2019-12-02 15:35:04 · 201 阅读 · 0 评论 -
k8s 工具更新版本
1. 执行下载k8s 相关工具报错 ,原因是已经下载工具,版本不一样,所以,删除原先的工具,重新下载就可以Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfilekubernetes/signature ...原创 2019-11-26 16:46:45 · 430 阅读 · 0 评论 -
k8s清除环境脚本
kubeadm reset -fmodprobe -r ipiplsmodrm -rf ~/.kube/rm -rf /etc/kubernetes/rm -rf /etc/systemd/system/kubelet.service.drm -rf /etc/systemd/system/kubelet.servicerm -rf /usr/bin/kube*rm -rf /et...原创 2019-11-26 16:29:14 · 1302 阅读 · 0 评论 -
k8s拉取指定版本的工具,防止镜像冲突出现奇怪问题
1. 通常我们使用下面的命令来安装kubernetesyum install -y kubelet kubeadm kubectl 但使用此命令有一个问题,由于有新的版本发布到仓库中,可能后期部署的版本跟之前的不一致。2. 安装指定版本的kubernetesyum install -y kubelet-<version> kubectl-<version> kub...原创 2019-11-26 16:24:34 · 549 阅读 · 0 评论 -
k8s解决国内拉取镜像问题
友情提示:记得切换版本#!/bin/bashimages=(kube-apiserver:v1.15.1 kube-controller-manager:v1.15.1 kube-scheduler:v1.15.1 kube-proxy:v1.15.1 pause:3.1 etcd:3.3.15-0 )for imageName in ${images[@]} ; do docker...原创 2019-11-26 16:21:25 · 1773 阅读 · 4 评论 -
生成证书以及配置文件脚本
## 清空证书文件以及 配置文件rm -rf crypto-config/rm -rf channel-artifacts/*### 生成证书文件cryptogen generate --config=./crypto-config.yaml### 生成创世块文件configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ....原创 2019-11-23 17:18:26 · 329 阅读 · 0 评论 -
linux: 通过go语言获得系统进程cpu使用情况
package mainimport ( "bytes" //"fmt" "log" "os/exec" "strconv" "strings")type Process struct { pid int cpu float64}func main() { cmd := exec.Command("ps", "...原创 2019-11-18 12:02:45 · 1704 阅读 · 1 评论 -
fabric-go-sdk-Jedi配置纪要
1. 环境安装:注意:这里直接按照网上的教程可能会有问题,所以个人使用的方法是把代码复制下来,然后写成sh,然后跑,记得要科学上网2.环境变量设置git,docker ,go,很多工具不一一描述,没中文文档,拜托,记住你是一个coder3.配置文件首先是搭建的是单机多节点,通过go-sdk 去交互。那么开始了,从开始 第一个,配置证书文件crypto-config.yamlOr...原创 2019-02-13 11:24:56 · 538 阅读 · 0 评论 -
021. Fabric 动态添加组织流程
Fabric 动态添加组织流程前置条件:configtxlator 此工具为解析格式文件1. 启动整个网络配置文件,生成原有网络2. 编写新增组织的配置文件在当前文件目录下,指的应该是那个目录下,新建org-artifacts目录,并编写org的配置:org3-crypto.yaml:PeerOrgs: - Name: Org3 Domain: org3.example...转载 2019-04-29 15:29:36 · 795 阅读 · 0 评论 -
022. Fabric动态添加组织流程
022 Fabric动态添加组织流程主要流程为Channel动态新增Org的流程如下:为新的组织生成证书为新的组织生成配置文件生成和提交组织的配置3.1 peer channel fetch config 获取当前通道信息,生成增量包3.2 peer channel signconfigtx 为配置交易签名,需要网络中MAJORITY的组织都签名3.3 peer cha...转载 2019-04-29 17:13:05 · 929 阅读 · 0 评论 -
标准注释格式
/*/************************************************************************************************函数名 : Func_Getid*函数功能描述 : *函数参数 : *函数返回值 : *作者 :*函数创建日期 : *函数修改日期 : *修改人 :*修改原因 : *版本 : *...原创 2019-05-21 18:21:05 · 3169 阅读 · 0 评论 -
31.Fabric环境安装以及配置先行版2
1.下载并执行fabric的引导脚本bootstrap.sh1.下载# 创建放置的目录,然后进入该目录,用curl下载脚本。$ cd ~ # 这里在家目录下创建放置目录$ mkdir hyperledger-fabric # 创建放置目录$ cd hyperledger-fabric# 下载并执行脚本, [ ***语法格式*** ] - # 下边是具体的执行命令 - 看我# 下边是...原创 2018-11-12 19:41:57 · 715 阅读 · 0 评论 -
30.Fabric环境安装以及配置先行版1
这里,祝大家双十一快乐!!!下面开始Fabric环境搭建教程,如有雷同,纯属巧合准备工作1. 官方帮助文档 https://hyperledger-fabric.readthedocs.io/en/release-1.2/2. 安装cURL(https://curl.haxx.se/download.html)curl --version 查询版本3.安装docker步骤1.基础软件安...原创 2018-11-12 19:36:57 · 418 阅读 · 0 评论 -
07.truffle集成react安装以及配置教程
truffle有很多预置的项目,这些项目大多集成了前端模块,使得我们可以迅速进行二次开发。那么,我开始记录truffle内置项目react安装的目录注意:首先你要有node环境,懂了吗?然后你要有truffle环境1.unbox命令我们使用unbox命令进行内置模块的下载2.开始集成react创建一个新的目录(名字随意起,但是内容必须为空)切换到目录执行安装命令truffle...原创 2018-11-02 19:50:31 · 934 阅读 · 0 评论 -
06.webpack打包工具安装教程
1…webpack安装和配置(4.x)全局安装webpacknpm install webpack -g查看安装是否成功:查看版本webpack --version2.创建项目在合适的位置创建一个新的文件夹wpk,用于存放我们的项目切换到我们刚才创建的wpk文件夹下,进行项目初始化npm init备注:这里有很多选择项,执行完成后查看相关信息是否创建正常3....原创 2018-11-02 19:12:03 · 392 阅读 · 0 评论 -
09.IPFS安装及配置
1.下载ipfs压缩包$ wget https://dist.ipfs.io/go-ipfs/v0.4.13/go-ipfs_v0.4.13_linux-amd64.tar.gz2.解压tar -zxvf go-ipfs_v0.4.13_linux-amd64.tar.gz3.移动文件tianlei@tianlei:~$ cd go-ipfs/tianlei@tianlei:~/g...转载 2018-11-01 20:49:28 · 280 阅读 · 0 评论