❯ cat /etc/my.bashrc # ------------------------ golang 配置 ------------------------ # export GOROOT="/usr/local/go/1.16.6" export GOROOT="/usr/local/go/1.17.3" export GOPATH="/home/john/wsp/gowork" export GOBIN="/home/jo
(由于时间问题,本文内容尚未完善,后期将持续更新~) 在阅读学习Hyperledger fabric v1.4 官方文档的过程中,写下该文章用于记录自己的所得所获。 本文以官方文档为依据,主要进行翻译以及用自己的理解进行相关内容表述的工作。 The Ledger 在Hyperledger Fabric中,Ledger(账本) 由两部分组
本文有2.6W+字,阅读预计需要较长的时间,如果正在约会,建议之后再看。 数字化转型和升级已经是非常确定的发展趋势,十四五规划以及2035年远景目标纲要中针对数字化做了专篇论述,包括了数字经济、数字社会、数字政府和数字生态等部分。数字化趋势中,提升数据素养是基础,新技术的应用则
#!/bin/bash## Copyright IBM Corp. All Rights Reserved.## SPDX-License-Identifier: Apache-2.0#export VERSION=1.0.1export ARCH=$(echo "$(uname -s|tr '[:upper:]' '[:lower:]'|sed 's/mingw64_nt.*/windows/')-$(uname -m | sed &
首先根据organizations/cryptogen下的三个文件生成msp证书 其次通过docker下的这三个文件启动网络节点 最后根据该文件配置通道等,至此test-network网络启动完成
节点组成的不同 ethereum 只有 peer 节点组成,hyperledger fabric 有 order 节点和 peer 节点。 注:其实 ethereum 还有一些不参与记账的节点,但不是必须,这里不写。 打包交易的节点不同,即保持一致性的方式不同。 ethereum 是挖矿记账,即计算出困难问题的 peer 拥有记账权。具体的
环境配置: 1.安装go环境 下载相应的安装包,并解压 tar -xzf go1.15.6.linux-amd64.tar.gz -C /usr/local 配置go环境变量 export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$GOPATH/bin:$GOROOT/bin 使环境变量生效 source /etc/profile 2.安装docker 更
在学习Fabric -sdk -java 时,使用 ChaincodeInstantiated() 方法报错 public void ChaincodeInstantiated() throws IOException, NoSuchAlgorithmException, InvalidKeySpecException, org.bouncycastle.crypto.CryptoException, InvalidArgumentException, CryptoExceptio
准备条件 1. 安装go(我的版本是1.17) 2. 安装docker和docker-compose(版本尽量高一点) 3. 安装git 下载安装配置fabric //在GOPATH目录下创建目录 mkdir $GOPATH/src/github.com/hyperledger cd $GOPATH/src/github.com/hyperledger //下载fabric文件 git clone https://gi
介绍: 工厂模式是一种创建型设计模式; 作用: 隐蔽具体的生产逻辑,根据不同的要求生产出不同的产品,就像switch-case一样; 类比: 一个衣服工厂可以根据不同的诉求生产出不同面料的衣服; 代码示例: typedef enum { COTTON, LEATHER, FABRIC_MAX, } typedef str
写在前面 其实在八月份的时候就搭过一遍Fabric环境,但是由于各种原因,最近想在Ubuntu下重新搭一遍。本来一切都很顺利的,直到执行go run assetTransfer.go ...... 出现情况 依次执行如下指令: 1 ./network.sh up createChannel 2 ./network.sh deployCC -ccn basic -ccp ../
environment: - GOPATH=/opt/gopath - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock #套接字文件 - CORE_LOGGING_LEVEL=INFO #日志级别,critical,error,warning,notice,info,debug从高到低 - CORE_PEER_ID=cli #当前节点的ID即
Fabric v2.3 可以使用network.sh启动测试网络,下面是针对脚本内容进行的解析 注:文中浅蓝色字体及图片为分析备注,并根据一些备注生成了目录: 目录 # 函数 - 清除docker容器 # 函数 - 清除docker镜像 # 函数 - 检查二进制文件是否存在 # 检查fabric # 检查fabric-ca # 函数 -
node.js调用智能合约 进入fabcar cd fabric-samples/fabcar 准备环境 杀掉活跃的容器 docker rm -f $(docker ps -aq) 清理缓存的网络 docker network prune 删除fabcar智能合约的底层链码图像,若是第一次运行这个项目可以不执行 docker rmi dev-peer0.org1.example-fab
Error generating signCA for org org1.example.com: Failed storing key [ECDSAP256]: Failed storing ECDSA private key [open crypto-config/peerOrganizations/org1.example.com/ca/c2c87ceb2f1cc204c97f050832a92c405467e13a76823f48c30385a5c5191ea7_sk: permission de
目录 文章目录 目录 tf-dev-env 编译 打包 分发 tf-dev-env tf-dev-env 是编译、打包 Tungsten Fabric 的工具集合,区别于 contrail-dev-env,后者需要访问 Juniper 的内部软件仓库。 NOTE:目前 tf-dev-env 只有 master 分支,但依旧可以编译指定 Branch 的 Tungsten Fabric
获取镜像 所有Fabric相关镜像文件均可以在DockerHub官方镜像网站进行遍历和下载。 拉取镜像 指定标签 docker pull hyperledger/fabric-tools:1.4.1 添加标签 一般为了方便配置docker-compose,会将所有的镜像tag改为latest docker image tag hyperledger/fabric-tools:1.4.1
创建通道使用的命令 [root@localhost test-network]# ./network.sh createChannel 创建通道使用的命令用到了以下一些工具,如下图所示: 下面是创建通道时,对输出信息的一些注释。看了一些参考文档,感觉上输出的信息中有一些命令没在里面,可见参考文档,更加详细,目前只能理解这些
2021-10-28 07:35:49.560 UTC [orderer.consensus.etcdraft] campaign -> INFO 064 1 [logterm: 1, index: 3] sent MsgPreVote request to 3 at term 1 channel=byfn-sys-channel node=1 2021-10-28 07:35:54.027 UTC [orderer.common.broadcast] ProcessMessage -> WA
参考链接: https://www.cnblogs.com/cbkj-xd/p/11067790.html https://blog.csdn.net/lppljy/article/details/117386509 环境搭建: 1.搭建Fabric的前置条件 为了提高下载速度,这里将Ubuntu的源改为国内的源(以阿里源为例): #首先进行配置文件的备份 sudo cp /etc/apt/source
来源于前端超人 ,作者荣顶 导语 我们想在画布上画个基本的简单形状的时候,使用 Canvas 不会觉得有什么繁琐。但当画布上需要任何形式的互动,绘制复杂的图形和在特定情况需要改变图片的时候,使用原生 canvas API 将会变得很困难。 而 Fabric 旨在解决这个问题。 https://github
账本存储相关 读写集 core/ledger/kvledger/txmgmt/txmgr/lockbasedtxmgr/lockbased_tx_simulator.go 关于读写集的校验 core/ledger/kvledger/txmgmt/validator/statebasedval/state_based_validator.go 状态数据库(leveldb为例) core/ledger/kvledger/txmgmt/statedb/sta
Fabric voteApp应用配置 下载voteApp源码 git clone https://github.com/didianV5/voteApp.git chmod -R 777 voteApp 修改配置文件 cd voteApp cd app vim ./startFabric.sh 修改其中一行的path为如下:docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGP
为什么要分析安装脚本 对于初学者,很多文档都是直接运行该安装脚本,就可以自动化部署Fabric程序,虽然表面上针对小白比较友好,不需要自己下载源码进行编译,但是很多资源都是国外的,下载速度缓慢我也是饱受折磨。下面分析一下安装脚本,有助于我们更加深入理解Fabric架构,同时分析安装
Fabric 当前的工作 2.4 Gateway和slim SDK,有希望这个季度release,目前在做案例和release的准备,系统测试和文档。账本troubleshoot工具Rest应用案例GDPR相关的隐私数据清除RFCgithub上的zenhub面板,计划替换jira Fabric Strategic Priorities survey results BFT清理老旧区块替