比特币世界app:如何使用VScode扩展创建和测试Node.js链码

  介 绍

  在本文中,我将讨论IBM提供的用于在Visual Studio代码中创建链码的扩展。如您所见,设置Hyperledger架构网络可能非常繁琐。

  此扩展使我们能够开发,测试和执行链码的单元测试,而无需组装整个网络,这极大地简化了任务并允许使用TDD方法。

  安 装

  安装非常简单,我们必须检查VSCode选项卡中的扩展,然后下载捕获中显示的扩展。

  

  安装完成后,如果您没有任何必要的执行条件(docker,go,nodejs…),它将要求您安装它才能执行。

  一旦安装了所有依赖项,我们将看到已经创建了一个新图标,从中可以从同一选项卡访问开发环境,这比网络的所有Yaml都容易得多,对吗?

  

  为了创建一个新的链码,我们只需要转到智能合约标签并选择“创建新项目”选项。

  然后它将向我们展示我们可用的语言,在这种情况下,我将使用Javascript和我们将要签订合约的资产。该资产用于参考,将由多家公司共享,并将用作区块链中的即时调节。对于那些从事系统间协调工作的人来说,您会发现这种处理方式大大简化了,对吗? 而不是使一个系统与另一个系统协调一致,而是将数据复制或增加三倍。

  

  如我们所见,我们已经创建了一个节点js项目,其中包含处理该资产的基本代码,这将是典型的CRUD数据库操作,并配置了单元测试和Javascript linter……太棒了。

  

  

  

  就这样,我们可以在开始更改代码之前运行测试,以查看一切正常

  

  运行以下

  npm test

  它向我们展示了测试和代码覆盖范围,从这里我们知道,如果在更改代码时某些东西停止工作,那显然是我们的错

  

  为了能够实例化合约并与之交互,我们必须启动网络,但是在这种情况下,我们不必与所有yaml和脚本进行斗争,我们会标记本地网络,如果您没有docker, 下载镜像并启动它。

  

  要安装和实例化合约,我们还可以从扩展中进行操作,只需单击几下,便可以安装并运行它。另外,如果需要在网络上进行修改,则可以从此选项卡访问组成该网络的通道,节点和组织。

  

  而且,如果我们想在网络上进行交易,该扩展程序还为我们提供了一种选择,可以发送保存在分类帐中的交易或评估交易。

  

  

  通过这种简单的方法,您可以从VScode在Hyperledger Fabric中创建链代码并与之交互,这使合约开发人员可以只关注要编程的逻辑,而不必担心为本地环境使用活动网络的所有复杂性

  另外,通过能够进行单元测试,我们可以将这些链码集成到一个连续的集成系统中,并能够拥有用于传递代码的通道。

文章内容系本站作者个人观点,不代表本站对其观点赞同或支持,文章的版权归该作者所有。如需转载,请注明文章来源。本文地址:http://www.cis.net.cn/kejikuaixun/44145.html
留言与评论(共有 条评论)
验证码:

最新文章

如何使用VScode扩展创建和测试Node.js链码

科技快讯
介绍在本文中,我将讨论IBM提供的用于在VisualStudio代码中创建链码的扩展。如您所见,设置Hyperledger架构网络可能非常繁琐。此扩展使我们能够开发,测试和执行链码的单元测试,而无需组装整个网络,这极大地简化了任务并允许使用TDD方法。安装安装非常简单,我们必须检查VSCode选项卡中的扩展,然后下载捕获中显示的扩展

证交所配资正规吗(证交所官网)

科技快讯
ASX(澳大利亚证券交易所)宣布与DigitalAssetHoldings合作,研究用代替CHESS(澳洲证交所的现金证券清算和结算系统,也是这些证券的电子化登记系统)。这项研究非常及时,因为CHESS已经接近其设计的“寿命终期”(尽管它仍是非常稳定的),而区块链也与此同时成熟起

专访京东区块链防伪追溯平台负责人,区块链如何实现打假?

科技快讯
只靠区块链并不能杜绝假货,但它能告诉我们谁在造假。最近几个月,大家聊区块链已经够多,但真正能够在生活里见着、摸到的实例却不多。它在商品防伪溯源上的应用,是目前不多的落地场景之一。极客公园采访了京东Y事业部供应链创新负责人和区块链防伪

聚农币2017年6月9日开启平台ICO

科技快讯
1、聚农币总量8000万,8000万聚农币(ACC)分配情况:团队持有6000万,平台认购总量2000万,认购价格0.01元。团队0.02元护盘30天。2、6000万聚农币(ACC)分配方案:500万用于推广和奖励,5500万团队持有,每月解冻1%。3、认购以引领币(LDC)为单位(不需要人民币),每个账号可以参与的LDC数量为1000-5万个。支持超募。引领币兑换AC

邮储银行完成首笔区块链福费廷跨行交易

科技快讯
中新网9月18日电日前,在内部试运行后,中国邮政储蓄银行借助区块链福费廷交易平台(U链平台),顺利完成基于区块链技术的首笔二级市场福费廷跨行交易,标志着邮储银行基于区块链技术的贸易金融业务成功落地。邮储银行U链平台创新基于Linux基金会下超级账本架构(HyperledgerFabric)1.0的区块链技术,打造出包括跨行国内信用证全流程链上交易

专访律师肖飒:区块链发币违反哪些法律?什么情况会抓人?

科技快讯
从去年的七部委联合发布“九四公告”,到今年8月24日五部委联合发布“风险提示”,监管逐步收严,从业者对于政策应该如何把握,核财经APP专访肖飒律师,解析区块链行业法律问题。肖飒认为,无论是“九四公告”还是“风险提示”,既不属于行政法规,

Nervos Network一个可扩展和可互操作的区块链网络

科技快讯
随着越来越多的区块链应用场景出现,现有的区块链技术在性能、通用性、经济模型以及信任模型等方面已经越来越难以满足实际场景的需求。比特币是世界上第一个区块链网络,专门为记录现金账本设计。比特币账本是比特币区块链网络维护的系统状态

币安Binance杠杆交易账户设置指南

科技快讯
本文介绍了如何在Binance中开设杠杆账户,以及如何使用开通的杠杆账户进行交易,但请注意杠杆交易不仅可以增加收益同时也有可能会放大损失。如何在Binance中开设杠杆交易账户在登录到您的Binance帐户之后,将鼠标移动到右上角并悬停在配置文件的图示上。显示结果对于每个人将会不同,您将会看到您电子邮件地址的前两个字符。当下拉

币须4.12行情分析:你想的火箭来了!来这里看下一步操作计划!

科技快讯
小币活跃度大幅提升主流币稳步上扬这些现象都指向了行情回暖的可能性本周多空死战,来发火箭的预期还没实现(EOS等个例不算)期待诸币配合,吹下的牛B总要还的目前反弹强势具体节奏把握关注早评【普涨了不知道该怎么办的,看这里】把握好市场反弹开启的节奏一起看绚丽烟花你不来,我不走可好?今日行情比特币比特大帝今天短时突破6920一线

区块链贷款平台可以帮助中小企业,改善全球经济

科技快讯
中小企业是经济发展的基石。在大多数国家,它们为创造就业和经济增长提供了平台。因此,任何旨在鼓励中小企业创业或简化经营环境的产品或系统也可以被认为是解决全球问题的办法。传统贷款困难据火币区块链研究中心编译,贷款或其他外部资金对中小企业的发展至关重要。但是,贷款偿还风险使得银行与中小企业开展