Hyperledger Fabric SDK 用例balance-transfer

本文详细介绍Hyperledger Fabric的安装步骤,包括NodeJS和其他必备工具的安装,fabric-samples的下载及balance-transfer依赖安装,并介绍了如何通过测试脚本来操作Fabric网络。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前提
Fabric安装

1.安装NodeJS
 curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
 yum install -y nodejs
 sudo ln -s /bin/node /usr/local/sbin/
 sudo ln -s /bin/npm /usr/local/sbin/
 #验证
 node -v
  v8.9.4
 npm -v
  5.6.0


2.其他工具
 yum install gcc
 yum install gcc-c++
 yum install jq

3.下载fabric-samples
 cd /opt/gopath/src/github.com/hyperledger/
 git clone https://github.com/hyperledger/fabric-samples.git


4.安装balance-transfer依赖
 cd fabric-samples
 cd balance-transfer
 sudo npm install node-gyp --registry=https://registry.npm.taobao.org
 sudo npm install node-pre-gyp --registry=https://registry.npm.taobao.org
 sudo npm install grpc --registry=https://registry.npm.taobao.org
 sudo npm install --registry=https://registry.npm.taobao.org
 sudo npm rebuild

5. 启动脚本
 fabric网络和node服务都会运行起来。
 balance-transfer下
 修改runApp.sh,注释掉installNodeModules。
   #installNodeModules
 运行下面后,node服务会起来,不要有其他操作:
   ./runApp.sh


6.测试脚本
 新创建一个窗口,进入到balance-transfer下,运行:
   ./testAPIs.sh
 运行测试脚本,使用API来操作fabric网络,它主要做了:
  创建用户
  创建channel
  安装chaincode
  初始化chaincode
  执行chaincode
  各种查询

7.其他
 多个orderer时,交易需要并且只需一个orderer节点,其他节点的状态不影响交易。
  network-config.yaml中
    channels:
      XXXchannel:
        orderers:
          - orderer1.XXX.com
          #- orderer2.XXX.com
          #- orderer3.XXX.com
 注:orderers中指定的第一个orderer才是通信的节点,其他指定内容是无用的。只需指定一个即可。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值