添加了几个报价后,可以试着关闭竞标。再次提交一个事务,这次选择事务类型为“CloseBidding”,此时只需要指定唯一的清单ID。提交该事务会运行CloseBidding事务所关联的JavaScript。这些代码会查找超出底价最高的竞拍价格,为卖家的余额增加这一金额,并从买家的余额中减去同样金额,随后转移机动车的所有权。随后如果重新切换回相应的Vehicle和Member注册机构就可以看到,这些操作会显示为均已完成。
下一步通过上述操作可以看到,只需花费少量时间以及几行代码,就可以开发出一个完备的区块链原型。如果想要将本文讨论的概念应用在自己的区块链项目中,也可以通过类似的方式着手。首先确定区块链可以解决的现实业务挑战:业务网络是必备的,当然还需要参与者之间有很强的信任关系。随后可以考虑问题所涉及的资产、参与者以及事务。可以试着通过Hyperledger Composer建模,随后进行测试并迭代完善。
当然,这种方法真正的价值在于,最终用户的应用程序可以提交并查询真实的业务事务。在着手编写这样的事务之前,建议阅读Hyperledger Composer的应用程序生成器上手指南。借此可通过业务网络存档生成Angular2或命令行应用程序范例。这种方式无法实现任何完备的应用程序,但可以帮助你更专注于开发最终用户应用程序逻辑,而非与区块链的交互。
Hyperledger Composer的优势不仅在于可以快速开发区块链解决方案,而且在于可以帮助我们通过快速迭代满足额外的需求,并能提供必要的技术,帮助我们尽可能简单地向他人描述所发生的事情。
Hyperledger Composer是一个社区项目,该项目的成功离不开开发者社区的活跃贡献。如果对于该项目你有喜欢的或不喜欢的地方,欢迎反馈给开发团队。如果愿意,你也可以参与进来,Hyperledger网站介绍了参与方法。
总结:区块链的潜力区块链有着无穷的潜力。IBM认为区块链对交易和事务的促进,完全比得上互联网对交流和信息流动的促进,因此我们也期待着这个技术能为商业带来巨大的积极影响。作为区块链技术的践行者,我们完全可以让这一切变为现实!
关于本文作者Matt Lucas是IBM全球区块链促进团队成员,他主要帮助客户理解并运用区块链技术,因此会与各种新兴的区块链框架,例如Hyperledger Fabric、Ethereum,以及Hyperledger Composer等区块链工具的开发团队进行密切的合作。他在IBM赫斯利(Hursley)开发实验室工作,过去20年来一直从事IBM各类集成中间件技术的相关工作。最近多年,他一直在从事有关IBM Integration Bus在产品架构中的应用以及相关的管理工作。你可以通过Twitter联系Matt:@mqmatt,或给他发邮件:lucas@uk.ibm.com。