09 2021 档案

摘要:VNC是一个远程桌面协议。按照本文的说明进行操作可以实现用VNC对Ubuntu 20.04进行远程控制。一般的VNC安装方式在主机没有插显示器的时候是无法使用的。下面的操作可以在主机有显示器和没有显示器时都能够正常工作。 首先安装x11vnc sudo apt-get install x11vnc 阅读全文
posted @ 2021-09-27 21:14 jiftle 阅读(3413) 评论(0) 推荐(0) 编辑
摘要:Fabric 2.2.1 升级链码步骤 在通道所属的对等节点安装链码 peer lifecycle chaincode install \ ${CC_NAME}.tar.gzs 查询链码是否被安装 peer lifecycle chaincode queryinstalled 机构1审批,检查链码定 阅读全文
posted @ 2021-09-26 12:13 jiftle 阅读(483) 评论(0) 推荐(0) 编辑
摘要:(一)共识策略 支持的共识算法: Raft 默认,官方推荐 Kafak 废弃,官方不建议使用 Solo 开发使用,测试模式 阅读全文
posted @ 2021-09-24 16:23 jiftle 阅读(57) 评论(0) 推荐(0) 编辑
摘要:前言: 随笔资料仅供自用备忘,如果能帮到有缘人给我点个赞,好东西需要有伯乐,金子需要矿工才能认出,不懂的人诺大的金矿也是只是一队无用的石头。 一、链码容器 (一)链码容器依赖 链码容器是链码运行的隔离沙盒,不一定是最终的形态。链码容器的作用是提供链码运行的隔离沙盒环境。是链码在节点安装时通过dock 阅读全文
posted @ 2021-09-24 16:22 jiftle 阅读(309) 评论(0) 推荐(0) 编辑
摘要:一、文档查阅 (一)Fabric文档 Fabric文档,Fabric官方文档托管在github上。可以自由下载查阅,可以通过官方提供的预编译版本进行查阅。 https://hyperledger-fabric.readthedocs.io/zh_CN/release-2.2/index.html 文 阅读全文
posted @ 2021-09-24 16:18 jiftle 阅读(156) 评论(0) 推荐(0) 编辑
摘要:(一)移除网络 1.移除网络 ./network.sh down 执行以上命令,实际上进行了以下操作: 删除已经运行的测试网络容器peer,order,chaincode等 删除了身份证书 阅读全文
posted @ 2021-09-24 16:17 jiftle 阅读(279) 评论(0) 推荐(0) 编辑
摘要:一、源码编译 (一)Fabric核心源码 https://github.com/hyperledger/fabric.git (二)Docker镜像编译 通过Makefile文件进行编译,可以得到Orderer,Peer,Tools的Docker发布镜像 ❯ make docker Building 阅读全文
posted @ 2021-09-24 16:16 jiftle 阅读(702) 评论(0) 推荐(0) 编辑
摘要:(一)基础概念 1.为什么要对区块链网络进行监控? 可视化界面的提供,让外部人员了解到区块链网络的运行细节,增加对区块链网络的认识。 2.采用什么手段对区块链网络进行监控? 采用WEB平台可视化界面的区块链浏览器,提供对网络的监控。 3.网络中的哪些细节需要被监控? 总体运行概况,节点,区块、交易、 阅读全文
posted @ 2021-09-24 16:15 jiftle 阅读(940) 评论(0) 推荐(0) 编辑
摘要:(一)配置管理 1.常见的配置 (1)节点当前的配置 在Peer 节点内执行如下命令查看节点的配置路径 env |grep CFG 结果: FABRIC_CFG_PATH=/etc/hyperledger/fabric Peer对等节点的配置文件名称Core.yaml (2)peer节点配置文件co 阅读全文
posted @ 2021-09-24 16:12 jiftle 阅读(444) 评论(0) 推荐(0) 编辑
摘要:(一)多机-动态新增组织节点 1.背景知识 (1)Org3-crypt.yaml配置文件 该配置文件的作用是提供给cryptogen工具生成组织身份证书使用。 # Copyright IBM Corp. All Rights Reserved. # # SPDX-License-Identifier 阅读全文
posted @ 2021-09-24 16:05 jiftle 阅读(3775) 评论(0) 推荐(0) 编辑
摘要:(一)单机-动态新增组织节点 1.新增组织节点 ./addOrg3.sh up 执行成功后,出现如下节点容器: 2.新增节点验证 (1)验证手段 ①脚本的执行结果 + peer channel join -b mychannel.block + res=0 + set +x 2021-04-09 0 阅读全文
posted @ 2021-09-24 16:00 jiftle 阅读(371) 评论(0) 推荐(0) 编辑
摘要:(一)基础网络搭建 1.涉及的术语 (1)机构 Fabric是有权限的联盟链,机构就是联盟链内的最小身份单元。一个机构内就是私有链,多个机构的私有链联合起来就是联盟链。 (2)链码 链码就是区块链上的运行的分布式程序,实现了业务系统的某种功能,实现业务系统上链的功能。 (3)链码通道 网络上数据从安 阅读全文
posted @ 2021-09-24 15:58 jiftle 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:一、基础设施管理 (一)常用工具及命令 1.证书工具 (1)查看当前证书属于哪个用户 openssl x509 -in config/msp/signcerts/cert.pem -noout -subject (2)打印证书的过期时间 openssl x509 -in signed.crt -no 阅读全文
posted @ 2021-09-24 15:55 jiftle 阅读(392) 评论(0) 推荐(0) 编辑
摘要:1. Error: error getting endorser client for channel: endorser client failed to connect to orderer.rabbit.com:8051: failed to create new connection: co 阅读全文
posted @ 2021-09-24 11:50 jiftle 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:待解决问题: peer channel getinfo -c 得到的哈希值 是什么编码,和sdk方式取到的不一样,怎么转换 解决办法: (解决了就给填个赞或留言。。。。哈) package utils import ( "encoding/base64" "encoding/hex" ) func 阅读全文
posted @ 2021-09-23 10:57 jiftle 阅读(47) 评论(0) 推荐(0) 编辑
摘要:各主流的编程语言都有其特有的 UI 库,Go 语言也不甘落后。如果你不习惯用 Dart 或 JAVAscript 来开发跨平台的 GUI 应用,不妨来看看 Fyne,这个背靠强大易用的Go语言的UI工具库,兼具性能和开发效率,在桌面和移动端都能构建用户友好的应用。 Go语言UI库 简介 Fyne 是 阅读全文
posted @ 2021-09-20 22:39 jiftle 阅读(8335) 评论(3) 推荐(0) 编辑
摘要:Go语言开发GUI程序 简介 推荐跨平台的flyne来编写go语言的GUI程序,无任何依赖 赖得翻译了,直接贴文了。 About Fyne is an easy-to-use UI toolkit and app API written in Go. It is designed to build 阅读全文
posted @ 2021-09-20 22:37 jiftle 阅读(3728) 评论(0) 推荐(0) 编辑
摘要:参考goframe框架,重要的以下几个信号量. // Copyright GoFrame Author(https://goframe.org). All Rights Reserved. // // This Source Code Form is subject to the terms of 阅读全文
posted @ 2021-09-19 14:00 jiftle 阅读(341) 评论(0) 推荐(0) 编辑
摘要:sudo kill -9 $(pidof 进程名关键字) 阅读全文
posted @ 2021-09-18 11:37 jiftle 阅读(125) 评论(0) 推荐(0) 编辑
摘要:查看交换文件的大小 free -m 修改交换文件的小,建议和物理内存一样 sudo fallocate -l 16.0G /swapfile ##关闭交换文件 sudo swapoff /swapfile ##启用交换文件 sudo swapon /swapfile 参考文章 ubuntu20.04 阅读全文
posted @ 2021-09-18 09:31 jiftle 阅读(1241) 评论(0) 推荐(0) 编辑
摘要:根据TxID获取上链信息 https://www.cnblogs.com/lianshuiwuyi/p/14109406.html 前段时间应甲方爸爸的要求,需要在现有的业务系统中新增一个根据TxID来查询上链信息的接口。搜了一圈发现相关的信息很少,最后只能祭出终极大招:Read Source Co 阅读全文
posted @ 2021-09-16 23:17 jiftle 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Fabric 2.2底层结构设计分析 目录 一、Block类型分析 Block定义 Block类型关系图 二、交易结构定义分析 交易类型分类 交易类型说明 交易类型关系图 三、链码相关 1. 支持的链码开发语言类型 2. 链码交易定义 3. 链码的安装过程 Fabric的底层定义项目:hyperle 阅读全文
posted @ 2021-09-16 22:48 jiftle 阅读(236) 评论(0) 推荐(0) 编辑
摘要:使用 golang-plugins 时要避免的事情 https://studygolang.com/articles/17365 Golang 热更新研究笔记 http://www.cppblog.com/sunicdavy/archive/2017/07/06/215057.html 阅读全文
posted @ 2021-09-15 17:34 jiftle 阅读(162) 评论(0) 推荐(0) 编辑
摘要:查看防火墙状态 sudo ufw status 启动关闭防火墙 sudo ufw disable/enable 添加删除端口 sudo ufw allow 8199 sudo ufw delete allow 8199 参考文献 https://www.cnblogs.com/jiu0821/p/8 阅读全文
posted @ 2021-09-13 14:35 jiftle 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、QueryTransaction接口 和以太坊类似,fabric提交一笔写交易后会得到一个交易ID,我们可以根据这个交易ID去查询交易相关信息,然而fabric-sdk-go中提供的查询接口QueryTransaction返回的信息很有限(或者说不易读)。 这里是GoDoc中的该接口的相关文档, 阅读全文
posted @ 2021-09-04 22:29 jiftle 阅读(1841) 评论(0) 推荐(0) 编辑
摘要:从以太坊、比特币等其余区块链进入Hyperledger Fabric的新手,经常会问:如何查询Hyperledger Fabric区块链上的历史交易?的确,既然区块链或帐本上都有交易记录了,怎么找不到一个简单的API来查询历史交易?git 在以太坊、比特币等区块链平台中,一般都会提供简单的JSON 阅读全文
posted @ 2021-09-04 22:24 jiftle 阅读(886) 评论(0) 推荐(0) 编辑
摘要:原文: https://www.cnblogs.com/yimeixiaobai1314/p/14359395.html 前言 ​ 最近在搞区块链浏览器,也就是通过网页来查看Fabric区块链的各项信息,主要包含区块、交易、链码、节点信息等等。这些信息主要来源于从Fabric中获取的区块JSON数据 阅读全文
posted @ 2021-09-02 09:36 jiftle 阅读(2154) 评论(1) 推荐(0) 编辑
摘要:在Fabric里有设置出块时间、区块大小的字段,如下:字段 含义 默认值BatchTimeout 出块时间 默认2秒MaxMessageCount 区块容纳的交易条数 默认10 条AbsoluteMaxBytes 区块大小 默认10MBPreferredMaxBytes 每条交易的大小 默认512K 阅读全文
posted @ 2021-09-02 09:24 jiftle 阅读(993) 评论(0) 推荐(0) 编辑
摘要:{ header: { number: '37', previous_hash:'b57d891702819c0e62dd7d405743b0663d19e49365d43c6420f281b43492e78d', data_hash:'c730c7f832a24f9906e5224205182a6 阅读全文
posted @ 2021-09-02 09:20 jiftle 阅读(136) 评论(0) 推荐(0) 编辑
摘要:由于区块链技术众所周知的不可篡改的特性,很多人就将区块链作为一个数据库来使用,在传统项目进行区块链改造的过程中,将所有本来存入传统RDBMS(关系数据库)的数据,全部改成存入区块链中,以为这就是区块链项目了。实际上,我们在对传统项目进行链改的过程中,由于区块链的特殊特性,并不能作为传统数据库使用,而 阅读全文
posted @ 2021-09-02 08:48 jiftle 阅读(628) 评论(0) 推荐(0) 编辑
摘要:fabric的test-networkfabric源码包提供1个测试案例目录test-network,见下图。在这里插入图片描述在该目录中,执行./network.sh createChannel -c mychannel,将启动1个网络,创建名为mychannel的通道。在这里插入图片描述在这个网 阅读全文
posted @ 2021-09-01 17:28 jiftle 阅读(384) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示