自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 Hyperledger Fabric网络中增加组织/增加peer/恢复peer节点的思路

有空就写…

2021-03-02 17:27:49 1090

原创 Hyperledger Fabric链码单元测试

有空就写…

2021-03-02 15:21:28 769 5

原创 Hyperledger Fabric使用Golang SDK测试网络吞吐量

1. 使用github.com/panjf2000/antsfunc getContract() *gateway.Contract { wallet, _ := gateway.NewFileSystemWallet("resources/wallet-whu-cloud-org1") networkConfig := filepath.Join("resources", "connection-whu-cloud-org1.yaml") gw, err := gateway.Connect(

2020-12-22 15:24:07 1113

原创 Hyperledger Caliper测试Fabric网络性能

1. 启动一个fabric网络根据测试需要,在configtx.yaml中设置合适的参数以及排序服务类型。 BatchTimeout: 2s BatchSize: MaxMessageCount: 100 AbsoluteMaxBytes: 99 MB PreferredMaxBytes: 512 KB启动网络,以test-network为例cd test-network./network.sh up createChannel./

2020-10-27 00:16:26 2435 11

原创 Hyperledger Fabric多机部署思路

Machine Preparelaunch three hosts, they can reach to each other.host 1 with ip1host 2 with ip2host 3 with ip3Network Preparefrom host 1docker swarm init --advertise-addr <ip1>docker swarm join-token managerfrom host 2docker swarm join --

2020-10-06 10:47:07 480 3

原创 Hyperledger Fabric遇到的问题&解决办法(持续更新)

1. fabric2.0.0链码打包失败Error: error getting chaincode bytes: failed to calculate dependencies: incomplete package: github.com/hyperledger/fabric-contract-api-go/contractapi!!!!!!!!!!!!!!! Chaincode packaging on peer0.org1 has failed !!!!!!!!!!!!!!!!=======

2020-07-30 18:40:59 2230

原创 Alphin apk设置国内更新源

fabric 2.0之后的镜像开始使用alphin,有效减少了镜像的大小。但是在修改代码之后,自己构建docker镜像的时候,默认使用的是下面这个国外地址https://dl-cdn.alpinelinux.org下载速度极慢,通过下面的命令修改成阿里云的更新源sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories#使用sed工具将字符串dl-cdn.alpinelinux.org替换为mirror

2020-07-23 00:57:04 5704

原创 解决Ubuntu普通用户丢失sudo权限的问题

问题再现安装docker的时候,会把当前用户加入docker用户组,正确操作应该是sudo usermod -aG docker $USER或者sudo usermod -a -G docker $USER但是看到网上有些博客漏了-a选项,意思就变成了改变用户组,这会导致当前用户退出所有用户组,包括sudo用户组,使得当前用户获取不到管理员权限进入恢复模式获取root权限开机时按shift键进入启动设置项,选择高级选项 >recovery mode>root然后用root用户将

2020-07-22 16:51:35 1268

原创 Hyperledger Fabric链码使用基于属性的访问控制

在用户证书中加入自定义属性使用fabric-ca-client在证书中加入自定义属性# 管理员register用户id的时候,加上自定义属性$ fabric-ca-client register --id.name user1 --id.secret user1pw --id.type user --id.affiliation org1 --id.attrs 'attr1=value1'# 管理员enroll用户的时候,指定之前注册的id中的哪些属性要加入到证书中fabric-ca-clie

2020-07-15 01:40:48 2640 4

原创 解决vmware虚拟机桥接上不了网的问题

查看物理机无线网卡设置 --> 网络和Internet --> 状态 --> 更改适配器选项正常情况下,里面至少有三个网卡,两个虚拟网卡vmnet1、vmnet8、WLAN,记住WLAN所使用的无线网卡Intel® Wireless-AC 9560 16…重置虚拟机网络Workstation --> 编辑 --> 虚拟网络编辑器 --> 更改设置 -->还原默认设置选中第一行桥接模式,再勾选下面的桥接模式,选择WLAN的无线网卡Intel® Wirele

2020-07-15 00:12:15 1744

原创 在WSL2下测试Fabric Go语言链码

安装WSL2和Docker参考这里。安装Fabric环境参考这里。添加Fabric源码#linux中执行cd ~/gomkdir -p src/github.com/hyperledgergit clone -b release-1.4 https://github.com/hyperledger/fabric.git#将项目名称改为fabric#确保"github.com/h...

2020-02-22 19:20:29 386

原创 WSL2安装Docker

之前的wsl由于不支持守护进程,因此无法安装Docker。后来win10预览版 build18917中对wsl进行了升级,增加了对守护进程的支持。Windows版本wsl2现在只有win10预览版才能体验,可以通过:设置>更新和安全>Windows预览体验计划,按照提示操作加入预览体验计划,并升级成预览版,并且确保操作系统版本号大于等于18917,通过:设置>系统>关于...

2020-02-20 14:53:16 4924

原创 ubuntu18.04安装Fabric1.4.4环境

安装最新版本curlsudo apt-get install curl安装python 2.7sudo apt-get install python安装golang 1.12.x#下载源码到当前目录wget https://dl.google.com/go/go1.12.13.linux-amd64.tar.gz #解压到/usr/localsudo tar -C /usr/...

2020-02-19 17:05:38 2078

原创 SM2椭圆曲线公钥签名算法

一、密钥生成选取合适的椭圆曲线参数{q,a,b,Gx,Gy,n}; 用随机数发生器产生整数d ∈ [1,n−2]; 计算点P = (xP,yP) = [d]G; 如果P是无穷远点O,goto step 2; 输出密钥对(d,P),其中d为私钥,P为公钥。二、签名以签名者A为例,计算 ZA=H256(ENTLA ∥ IDA ∥ a ∥ b ∥ xG ∥ yG ∥ xA ∥ yA),...

2018-11-29 20:47:55 3783

原创 使用truffle框架搭建Dapp

一、基础环境git bash node.js npm二、 安装truffle$npm install -g truffle // -g 表示全局安装,否则安装在当前目录的node_modules文件夹下,需要自己添加环境变量 $truffle -v //查看版本三、构建项目$mkdir test &amp; cd test //新建文件夹并进入 $truffle unbox...

2018-11-29 20:13:33 352

原创 不使用框架搭建投票Dapp

一、开发环境Ganache Remix web3.js二、编写智能合约pragma solidity ^0.5.0;contract Voting { mapping (bytes32 =&gt; uint8) public votesReceived; bytes32[3] public candidateList; constructor() public...

2018-11-28 21:27:51 300

转载 C++和C语言代码相互调用

一、C++调用C函数实例(关键是让C++调用的C接口按照C规范走即可)注:可以先将C语言函数编译成静态库// --------------cfun.h#ifndef __C_FUN_H__#define __C_FUN_H__ #ifdef __cplusplusextern "C"{#endif // __cplusplus     void cfun();#ifde...

2018-11-03 22:12:19 625

转载 MFC中char*与CString的互相转换

CString-&gt;char*CString str = _T("1234");USES_CONVERSION;char* p = T2A(str.GetBuffer(0));str.ReleaseBuffer();char*-&gt;CStringchar* pData = "1234";CString strData(pData);//或 CString strData = ...

2018-11-03 22:06:49 1340

原创 MFC文件对话框的使用

新建一个编辑框和一个按钮,给按钮添加clicked事件函数:void CXXXDlg::OnBnClickedBtn1(){    // TODO: 在此添加控件通知处理程序代码    // 设置过滤器    TCHAR szFilter[] = _T("文本文件(*.txt)|*.txt|所有文件(*.*)|*.*||");    // 构造打开文件对话框       CFile...

2018-11-03 22:04:08 353

原创 MFC中Tab Control控件的使用

一、创建TabControl控件主要分为以下步骤1.1将TabControl控件拖入基本对话框中,并且创建一个控件变量m_tab1.2创建两个子对话框,ID分别改为IDD_DIALOG_PAGE1和IDD_DIALOG_PAGE2。1.3把两个子对话框的属性Style改为Child,Border改为None。1.4为两个子对话框分别建立两个类,类名称分别为CTabPage1和CTa...

2018-11-03 22:01:12 2584 3

转载 eclipse部署web项目至本地的tomcat但在webapps中找不到

一、发现问题在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run onServer,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。二、验证很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webD

2016-10-11 23:08:44 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除