区块链
文章平均质量分 84
瘦身小蚂蚁
这个作者很懒,什么都没留下…
展开
-
Chrome 添加 fluent钱包插件
打开Chrome浏览器, 导航栏右侧选择三个竖点图标 -> More tools -> Extensions。在搜索框输入“fluent” , 点击右铡的Fluent Wallet。点击左下方 Open Chrome Web Store。如果添加失败,多尝试几次即可,我尝试了3次添加成功了。添加成功后,可以设置固定在导航栏右侧显示出来。点击 右上方 Add to Chrome。在弹窗中点击 Add extension。点击页面左上方Main Menu图标。原创 2022-10-24 23:36:10 · 896 阅读 · 0 评论 -
MetaMask 提交的交易一直处于Pending状态的解决方法
在以太坊链上测试一笔交易,由于设置的Max priority fee 与 Max fee偏低(都是1.5Gwei),交易一直牌Pending状态,过去一天了,也没有被成功打包到链上,仍然是Pending状态,如下图所示: MetaMask提供一种方法,可以取消这笔交易,按如下步骤操作:(1) 点击”My Accounts“ 小图标 -> 选择Settings (2)点击 Advanced(3)下拉找到 Advanced gas controls, 将状态设置为开启(4)继续下拉找到 Customize tr原创 2022-09-27 22:09:16 · 3176 阅读 · 0 评论 -
VMware 中 Centos7 安装 Hyperledge Fabric v2.4.4 测试网络
虚拟机:VMware Workstation 15 Pro虚拟机安装的操作系统:Centos7前提条件:(1)安装Git 参考(2)安装Go1.18.2+ 参考(3)安装Docker 参考(4)安装Docker-Compose 参考(5)安装JQ命令 参考。原创 2022-08-14 09:25:57 · 2371 阅读 · 0 评论 -
Geth-1.10.16 私链搭建
目录1、创建账户(1)创建目录rungeth并进入(2)创建账户(3)查看生成目录及文件(4)查看账户信息2、初始化创世块(1)生成创世块(2)初始化创世块3、启动Geth(2)启动Geth(3)查看账户操作系统:Centos7参考官网文档:Private Networks | Go Ethereum1、创建账户(1)创建目录rungeth并进入[root@localhost local]# cd geth-alltools-1.10..原创 2022-03-25 07:00:00 · 6316 阅读 · 2 评论 -
FISCO BCOS Go-sdk 配置文件
0、参考文档GitHub - FISCO-BCOS/go-sdk: golang SDK of FISCO BCOS1、环境配置操作系统:CentOS7Golang版本:1.17.2WeBASE版本:1.5.2(已开启)Git版本:1.8.3.12、下载go-sdk(1)进入工程目录[root@localhost ~]# cd /home/tracy/GoContract/(2)下载Go-sdk[root@localhost GoContract]# git原创 2022-04-11 07:00:00 · 2218 阅读 · 1 评论 -
WeBASE部署 - 搭建FISCO节点
参考文档WeBASE官网:一键部署 — WeBASE v1.5.4 文档部署环境虚拟机:VMWare Workstation 15 Pro虚拟机安装的操作系统:CentOS7.9(带可视化界面),官网推荐使用CentOS7.2+前置条件1、Java (Oracle JDK 8 至 14)安装JDK8,参见:CentOS7 安装 Java JDK_ling1998的博客-CSDN博客2、MySQL(MySQL5.6+)注:之前没有安装过MySQL,若安装了MySQL5.5及原创 2022-04-10 08:00:00 · 4026 阅读 · 0 评论 -
Fabric v2.3 手动模拟(四)- 链码开发及部署
本文依赖于上一篇文章创建通道,基于前面的步骤执行安装及部署步骤。目录前提条件启动测试网络创建通道链码安装及部署模拟参数设置环境变量智能合约源码安装依赖(GO语言版本)打包链码安装链码在组织1中peer节点安装链码在组织2中peer节点安装链码查询组织2中peer节点安装链码的链码包ID批准智能合约组织1身份批准智能合约组织2身份批准智能合约将链码提交至通道查询提交的链码查询组织1提交的链码查询组织2提交的链码前提条件..原创 2021-11-25 17:03:49 · 6845 阅读 · 0 评论 -
Fabric v2.3 测试网络 - 脚本分析(四)- 安装部署链码deployCC.sh解析
本文针对安装部署脚本deployCC.sh进行分析,此脚本被创建测试网络network.sh脚本在执行命令 ./network.sh deployCC -ccn 链码名称 -ccp 源码地址 -ccl 源码语言 时调用。现安装部署fabric示例中的asset-transfer-basic智能合约的go语言版本,调用脚本及参数默认值命令:scripts/deployCC.sh mychannel basic ../asset-transfer-basic/chaincode-go go 1.0 1 ".原创 2021-11-25 17:02:24 · 2580 阅读 · 0 评论 -
Fabric v2.3 手动模拟(三)- 创建通道./network.sh createChannel命令 - 设置锚节点
目录1. 前提条件(1)注释设置锚节点命令(2)关闭网络(3)开启网络(4)创建通道2. 设置org1中的锚节点(1)进入client客户端(2)设置环境变量(3)获取通道配置(4)将配置块protobuf格式转成json格式(5)将锚节点添加至配置文件中(6)设置环境变量(7)将原始和修改的通道配置都转换回protobuf格式(8)将配置更新包装在交易Envelope中(9)更新通道配置添加Peer 锚节点3. 设置org2中的锚节点4.原创 2021-11-23 07:15:00 · 6297 阅读 · 1 评论 -
Fabric v2.3 测试网络 - 脚本分析(三)- 创建通道 - 设置锚节点setAnchorPeer.sh解析
目录1.setAnchorPeer.sh脚本2.configUpdate.sh脚本3. 脚本流程梳理1.setAnchorPeer.sh脚本以下是setAnchorPeer.sh脚本,加了一些中文注释#!/bin/bash## Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0## import utils. scripts/envVar.sh. scr...原创 2021-11-23 07:00:00 · 5885 阅读 · 0 评论 -
Fabric v2.3 手动模拟(二)- 创建通道./network.sh createChannel命令
本文是模拟是脚本createChannel.sh来创建通道,调用脚本createChannel.sh的参数为默认参数:脚本调用:script/createChannel.sh "mychannel" 3 5 false参数中的mychannel为通道名称目录1. 前提条件(1)开启自己的测试网络(2)拷贝配置文件(3)创建目录channel-artifacts2. 设置环境变量3. 生成通道创世区块mychannel.block文件4. 设置环境变量org1 并重置F原创 2021-11-18 11:46:06 · 5835 阅读 · 1 评论 -
Fabric v2.3 测试网络 - 脚本分析(二)- 创建通道createChannel.sh解析
本文针对创建通道脚本createChannel.sh进行分析,此脚本被创建测试网络network.sh脚本在执行命令./network.sh createChannel时调用调用脚本及参数默认值命令:scripts/createChannel.sh "mychannel" 3 5 false目录# 导入引用的脚本文件# 函数 - 创建通道创世区块# 函数 - 创建通道# 函数 - 节点加入到通道中# 函数 - 设置锚节点# 脚本开始执行# 创建通道创世区块# 创建通道原创 2021-11-17 06:00:00 · 3515 阅读 · 2 评论 -
Fabric v2.3 手动模拟(一) - 测试网络./network.sh up命令创建自己的网络
目录0. 引言1. 创建自己的网络目录(1)进入fabric-samples目录(2)创建文件夹test-network-myself(自己的网络目录)(3)进入test-network-myself目录2. 创建并编辑crypto-config.yaml文件(1)创建crypto-config.yaml文件(2)编辑crypto-config.yaml文件3. 生成组织及证书4. 生成通用连接配置文件(json与yaml文件格式)(1)拷贝测试网络中的ccp-g原创 2021-11-15 19:27:33 · 5449 阅读 · 0 评论 -
Fabric v2.3 测试网络 - 脚本分析(一)- 启动测试网络network.sh解析
Fabric v2.3 可以使用network.sh启动测试网络,下面是针对脚本内容进行的解析注:文中浅蓝色字体及图片为分析备注,并根据一些备注生成了目录:目录# 函数 - 清除docker容器# 函数 - 清除docker镜像# 函数 - 检查二进制文件是否存在 # 检查fabric # 检查fabric-ca# 函数 - 创建组织及证书 # 使用cryptogen生成证书 # 使用Fabric CA 生成组织及其证书# 函数 - 启动测试网络...原创 2021-11-14 08:45:00 · 3813 阅读 · 0 评论 -
Fabric v2.3 测试网络 - 部署智能合约到通道中示例 - 启动网络创建通道命令(network.sh up createChannel)结果分析
Creating channel 'mychannel'.If network is not up, starting nodes with CLI timeout of '5' tries and CLI delay of '3' seconds and using database 'leveldb' with crypto from 'cryptogen'Bringing up networkLOCAL_VERSION=2.3.3DOCKER_IMAGE_VERSION=2.3.3使用..原创 2021-11-13 08:15:00 · 1782 阅读 · 0 评论 -
Fabric v2.3 下载二进制文件和镜像bootstrap.sh脚本解析
下载二进制文件和镜像官网提示命令:curl -sSL https://bit.ly/2ysbOFE | bash -s浏览器可直接打开https://bit.ly/2ysbOFE查看脚本(科学上网),并添加了一些注释如下:#!/bin/bash## Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0## if version not passed in, default ..原创 2021-11-12 11:18:02 · 2705 阅读 · 7 评论 -
Fabric v2.3 测试网络 - CouchDB - 弹珠示例
本文是学习官网CouchDB中的操作记录,更多详细信息参见官网。目录查看索引启动测试网络清除网络安装go依赖部署带有CouchDB的测试网络安装和定义链码以Org1管理员身份与网络交互设置环境变量 - Org1身份打包链码安装链码包查看链码包ID(Package ID)为链码包ID设置一个环境变量Org1同意链码定义以Org2管理员身份与网络交互设置环境变量 - Org2身份Org2同意链码定义提交链码至通道调用链码初始化函数.原创 2021-11-08 08:30:00 · 483 阅读 · 0 评论 -
Fabric 测试网络 - 弹珠私有数据
目录清除网络安装go依赖删除弹珠私有数据链码的Docker容器启动使用 CouchDB 的 Fabric 测试网络安装并定义一个带有集合的链码以Org1管理员身份与测试网络进行交互设置Org1身份环境变量打包弹珠私有数据链码安装链码以Org2管理员身份与测试网络进行交互设置Org2身份环境变量安装链码查看链码包ID(Package ID)为链码包设置一个环境变量Org1批准链码定义设置Org1身份环境变量Org1批准链码定义Org2批准原创 2021-11-07 07:30:00 · 890 阅读 · 0 评论 -
Fabric 测试网络 - 商业票据
目录创建网络查看network-starter.sh文件内容查看Fabric节点查看docker网络以 MagnetoCorp 的身份安装和批准智能合约设置环境变量将智能合约打包成链码安装链码(时间较长)查看packageID将packageID设置为一个环境变量同意链码定义以 DigiBank 的身份安装和批准智能合约设置环境变量将智能合约打包成链码安装链码(时间较长)查看packageID将packageID保存为环境变量同意.原创 2021-11-06 07:30:00 · 949 阅读 · 0 评论 -
Fabric v2.3测试网络 - 创建通道 返回结果分析
创建通道使用的命令[root@localhost test-network]# ./network.sh createChannel创建通道使用的命令用到了以下一些工具,如下图所示:下面是创建通道时,对输出信息的一些注释。看了一些参考文档,感觉上输出的信息中有一些命令没在里面,可见参考文档,更加详细,目前只能理解这些,以后了解更多再进行补充。[root@localhost test-network]# ./network.sh createChannelCreating ch...原创 2021-11-01 20:00:00 · 483 阅读 · 0 评论 -
Fabric v2.3 测试网络 - 启动测试网络./network.sh up 执行过程与返回结果分析
启动测试网络命令[root@localhost test-network]# ./network.sh up上面命令中会调用fabric-samples/bin/cryptogen二进制文件中相关命令,此cryptogen需要可执行权限,否则会没有权限的错误,文件位置如下图:启动测试网络命令解析:[root@localhost test-network]# ./network.sh upStarting nodes with CLI timeout of '5' tries a..原创 2021-11-01 07:00:00 · 1257 阅读 · 0 评论 -
Fabric v2.3测试网络 - 在通道中启动链码返回结果分析
Fabric v2.3 测试网络,在通道中启动链码命令如下:./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-go -ccl go以上命令操作分为以下步骤:1.打包智能合约2. 安装链码包3. 通道中组织批准链码定义4. 提交链码定义到通道中要安装的智能合约asset-transfer-basic路径:若上面命令执行失败,可手动安装go依赖(第一次执行没有vendo...原创 2021-10-31 19:04:32 · 1218 阅读 · 0 评论 -
VMware 中 Centos7 安装 Hyperledge Fabric v2.3 测试网络
安装环境 虚拟机:VMware Workstation 15 Pro虚拟机安装的操作系统:Centos70. 前提条件:(1)安装Git 参考Centos7 安装 git_ling1998的博客-CSDN博客(2)安装Go 参考Centos7 安装 Go_ling1998的博客-CSDN博客(3)安装Docker-ce 参考Centos7 安装 Docker_ling1998的博客-CSDN博客(4)安装Docker Compose 参...原创 2021-10-29 08:00:00 · 1496 阅读 · 1 评论 -
Fabric-Samples执行createChannel出现错误 Error: Post “https://localhost:7053/participation/v1/channels“ ...
当前镜像版本信息:执行语句:创建通道[root@localhost scripts]# cd fabric-samples/test-network[root@localhost test-network]# ./network.sh createChannel出现错误:Error: Post "https://localhost:7053/participation/v1/channels": dial tcp [::1]:7053: connect: connection r..原创 2021-10-25 16:47:15 · 3449 阅读 · 0 评论