风险提示:理性看待区块链,提高风险意识!
开发模式下的测试:简化我们对链码的测试过程
首页 > 币界资讯 > 区块链知识 2018-12-26 08:30:00

目标

熟练掌握链码的 dev 开发测试模式

任务实现

从之前对链码操作来看,我们需要在相关操作(安装、实例化、升级、调用、查询)命令中加入大量的参数,尤其是开启 TLS 验证之后指定 TLS 证书时的那一长串路径会让人不厌其烦。如果每次都需要输入那么内容,我想大部分人都会崩溃掉的。那么我们现在就来掌握一种能够快速对链码进行测试而不需要输入那些烦琐的内容,从而简化我们对链码的测试。

正常情况下 chaincode 由 peer 启动和维护。然而,在 dev “开发模式”下,链码由用户构建并启动。

如果没有下载安装 Hyperledger Fabric Samples 请先下载安装;

如果没有下载 Docker images 请先下载。

在 dev 开发模式下我们可以使用三个终端来实现具体的测试过程

4.4.1 启动网络

终端1(当前终端)

为了确保我们的系统中的 Docker 镜像文件是完整的,首先使用 docker images 命令查看 Docker 镜像信息(显示本地 Docker Registry):

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”进入 chaincode-docker-devmode 目录下我们会发现与网络、通道、初始区块相关的所有内容。如:

docker-compose-simple.yaml:网络启动依赖的配置文件

该配置文件中指定了四个容器,分别为:orderer、peer、cli、chaincode, 各项的配置内容大家可以通过 cat 命令查看,在此不再赘述。

msp:网络环境的 MSP,包含一系列的证书及私钥。

myc.block:代表通道配置块文件。

myc.tx:应用通道交易配置文件。

orderer.block:初始区块配置文件。

下面,我们使用 docker-compose-simple.yaml 配置文件来启动网络:

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

区块链技术QQ交流群:263270946 掌握更多技术干货,关注微信公众号“ChainDesk”

FAQ

net 模式与 dev 模式到底有什么区别?

使用 net 模式每次修改链码后想要测试,需要对链码进行升级重新实例化(或重新安装再实例化),指定一大堆参数,给开发调试带来了很大的不便。而 dev 模式就简化了这些过程。

CORE_PEER_ADDRESS=peer:7052 中的 7052 端口到底指的是什么?为什么不是 7051 ?

peer:7052 是用于指定链码的专用监听地址及端口号。而7051是peer节点监听的网络端口

未经授权禁止转载、改编,转载请注明出处!

上一篇: 技术指南:如何利用Fabric提供的接口编写链码
下一篇: 比特币喜迎更新,0.17.1 版Bitcoin Core软件正式发布
推荐专栏
web3首席知识博主
一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
爱Web 3,爱生活,爱科技,爱炒币的老韭菜
热门币种
更多
币种
价格
24H涨跌幅
BTC比特币
¥264,723.74
37,091.22 USDT
+0.1%
ETH以太坊
¥14,416.22
2,019.90 USDT
-0.12%
USDT泰达币
¥7.20
1.01 USDT
0%
BNB币安币
¥1,625.40
227.74 USDT
+0.36%
XRP瑞波币
¥4.32
0.60460 USDT
+0.37%
USDC
¥7.14
1.00 USDT
+0.03%
SOLSolana
¥398.85
55.89 USDT
+1.54%
OKBOK币
¥398.61
55.85 USDT
-1.64%
ADA艾达币
¥2.68
0.37580 USDT
-1.16%
DOGE狗狗币
¥0.55160
0.07730 USDT
-1.52%
热搜币种
更多
币种
价格
24H涨跌幅
Terra Classic
¥0.00
9.402E-5 USDT
-18.95%
Gala
¥0.18
0.025374 USDT
-4.66%
dYdX
¥22.58
3.1918 USDT
-0.91%
比特股
¥0.05
0.006964 USDT
+4.28%
PancakeSwap
¥15.52
2.1936 USDT
-2.74%
Conflux
¥1.08
0.1524 USDT
-2.87%
Filecoin
¥31.45
4.4454 USDT
-0.69%
FTX Token
¥29.82
4.2155 USDT
+16.96%
Yield Guild Games
¥2.55
0.3608 USDT
-0.52%
Shiba Inu
¥0.00
8.14E-6 USDT
-2.51%
比特币
¥262,381.44
37091.22 USDT
+0.1%
比原链
¥0.07
0.010011 USDT
-4.38%
最新快讯
更多
汇丰、恒生、渣打、富邦华一四家外资银行入围首批“数字人民币”业务试点名单
2023-11-28 19:06:57
摩根大通和Apollo计划建立代币化“企业主网”
2023-11-28 19:03:57
Nansen2公测版本上线,新增链上数据异动、智能搜索等功能
2023-11-28 18:59:52
西班牙公民需在明年3月底前申报其海外平台上加密货币持仓
2023-11-28 18:53:43
Nansen2已公开测试
2023-11-28 18:53:38
dYdX基金会:主网启动以来超过1645万DYDX被质押
2023-11-28 18:52:07
NicCarter等比特币倡导者发文:比特币挖矿是清洁能源和平衡电网的关键工具
2023-11-28 18:47:58
下载币界网APP