Fabric
仅以次专栏记录自己的学习过程和遇到的问题,供大家参考,共同学习
guluoogulu
这个作者很懒,什么都没留下…
展开
-
npm ERR keccak1.4.0 rebuild: `node-gyp rebuild`npm ERR Exit status 1
原因:node版本问题我换成了TLS v16或者v14原创 2022-05-26 20:16:24 · 213 阅读 · 0 评论 -
使用addOrg3: Expect block, but got status: &{NOT_FOUND}
2022-04-14 08:09:07.950 UTC 0002 INFO [cli.common] readBlock -> Expect block, but got status: &{NOT_FOUND}Error: can't read the block: &{NOT_FOUND}Fetching config block from orderer has failedERROR !!!! Unable to join Org3 peers to network原创 2022-04-14 16:29:07 · 669 阅读 · 0 评论 -
fabric -htlc
./network.sh deployCC -ccn account -ccp ../chaincode/account-assert -ccl go./network.sh deployCC -ccn htlc -ccp ../chaincode/htlc -ccl gopeer chaincode invoke -o localhost:7050 --ordererTLSHostnameOverride orderer.example.com --tls --cafile "$...原创 2022-04-12 14:36:40 · 273 阅读 · 0 评论 -
环境问题解决Get “https://proxy.golang.org/github.com/onsi/gomega/@v/v1.17.0.mod“: dial tcp 142.251.42.241:
go mod download 执行超时 - 简书RUN go env -w GOPROXY=https://goproxy.cn,directgo mod download 执行超时 - 简书原创 2022-03-30 20:52:10 · 1953 阅读 · 0 评论 -
fabric多机器地址
extra_hosts: #=========需要添加的额外字段. - "orderer.example.com:47.104.178.19" - "peer0.org1.example.com: 47.104.252.225" - "peer1.org1.example.com:47.104.252.120" - "peer0.org2.example.com:121.42.242.5" - "peer1.org2.examp..原创 2021-11-18 20:13:34 · 12147 阅读 · 0 评论 -
can‘t load package: cannot find module providing package github.com/hyperledger/fabric/core/chaincod
在执行fabric++源码编译时,出现以下问题:直接make,报错can't load package: cannot find module providing package github.com/hyperledger/fabric/core/chaincode/shim: working directory is not part of a module.build/bin/peerCGO_CFLAGS=" " GOBIN=/root/go/src/github.com/hyperl.原创 2021-11-14 15:17:37 · 14750 阅读 · 1 评论 -
fabric启动网络报错:Error: error getting endorser client for channel: endorser client failed to connect to
解决办法sudo vim /etc/resolv.conf重启网络即可原创 2021-11-05 15:57:04 · 1632 阅读 · 2 评论 -
fabric工作负载smallbank
此工作负载模拟了一个典型的资产转移场景。初始,为特定数量的用户创建一个支票账户和一个储蓄账户,并用随机数进行初始化。此工作负载包含六笔交易:(其中五个关于更新账户余额)TransactSavings:向储蓄账户增加一定余额 DepositChecking:向支票账户增加一定余额 SendPayment:在两个支票账户间转账 WriteCheck:减少一个支票账户 Amalgamate:将储蓄账户的资金全部转到支票账户(一个查询事务)Query:读取一个用户的支票账户以及储蓄账.原创 2021-11-01 14:39:02 · 474 阅读 · 0 评论 -
smallbank链码部署
配置工作目录export FABRIC_CFG_PATH=$PWD生成创世区块 文件configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/smallbankgenesis.blockconfigtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/bankchannel.tx -channelI.原创 2021-10-26 19:55:55 · 299 阅读 · 0 评论 -
链码部署命令
peer chaincode install -n fabcar -v 1.0 -p github.com/chaincode/fabcar/gopeer chaincode instantiate -o orderer.example.com:7050 --tls true --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orde.原创 2021-10-23 20:17:35 · 447 阅读 · 0 评论 -
智能合约编写思路
智能合约编写套路套路1:检查参数的个数 套路2:验证参数的正确性 套路3:验证数据是否存在套路4:写入资产原创 2021-10-22 11:18:20 · 210 阅读 · 0 评论 -
fabric源码相关
账本存储相关读写集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/stateleveldb/statele原创 2021-10-21 21:24:24 · 243 阅读 · 0 评论 -
fabric2.2版源码改造小测验(1)
测试peer节点写入文件位置1.源码中定位到peer节点的区块写入位置common/ledger/blkstorage/blockfile_mgr.gocd /home/yqcong/go/src/github.com/hyperledger/fabric/common/ledger/blkstorage/blockfile_mgr.go2.对文件进行改造,可追加语句进行追踪fmt.Print("\nVery Good! test for write block to file:%s \n",d原创 2021-10-19 10:29:48 · 9234 阅读 · 1 评论 -
ubuntu 安装jq工具
sudo apt-get install jq原创 2021-09-16 10:00:09 · 5234 阅读 · 0 评论 -
使用tape工具测试fabric性能TPS
#启动test-network下的网络./network down./network up createChannel#安装默认的链码./network.sh deployCC#或者./network.sh deployCC -ccn basic -ccp ../asset-transfer-basic/chaincode-javascript -ccl javascripttest-network目录下,查看一下启动容器(可选)或文件docker psls#下载Tape测试原创 2021-05-02 16:08:11 · 8579 阅读 · 36 评论 -
Fabric 2.2.0 商业票据网络CommercialPaper链码安装部署
1准备阶段确保安装了 node和npm,最好设置淘宝镜像源,下面会用到解压tar xf node-v14.16.0-linux-x64.tar.xz重命名mv node-v14.16.0-linux-x64 nodejs查看所在目录,建立软连接pwdsudo ln -s /home/yqcong/nodejs/bin/node /usr/bin/nodesudo ln -s /home/yqcong/nodejs/bin/npm /usr/bin/npm查看版本原创 2021-03-16 19:14:27 · 503 阅读 · 0 评论 -
用fabric-sdk-java调用Fabcar链码,搭建自己的应用程序
1把fabcar启动(可以使用javascript)参考https://hyperledger-fabric.readthedocs.io/en/release-2.2/deploy_chaincode.html2把/go/src/github.com/hyperledger/fabric/fabric-samples/test-network/organizations下的生成的两个文件夹ordererOrganizations.example.com和peerOrganizations下载...原创 2021-01-19 10:17:54 · 1631 阅读 · 2 评论 -
纪录一下Ubuntu部署Fabric2.2.0网络环境具体流程步骤
一.环境准备系统:Ubuntu18.04.11.git,curl,docker,docker-compose - 设置软件更新源为阿里云(软件和更新) - sudo apt-get update - sudo apt-git install git - sudo apt-git install vim - sudo apt-get install curl - 安装docker curl -fsSL https://get.docker.com | bash -s docker -原创 2020-11-19 19:33:40 · 1827 阅读 · 5 评论 -
Fabric网络1.0.0搭建及遇到问题解决
我跑的是fabricv1.0.0,直接跑的官方示例examples 下的e2e_cli,./network_setup.sh up可以看到 网络 e2ecli_default 没找到,#查看当前网络docker network ls可以看到没有 e2ecli_default网络解决在base目录中找到peer-base.yaml文件修改此配置文件中网络e2ecli_default为e2e_cli_default 即可,如下图#关闭...原创 2020-10-22 09:06:47 · 260 阅读 · 1 评论