本文展示该套智能合约的功能应用
合约提供了添加公司、添加银行、获取公司信息、获取银行信息、获取所有公司地址、获取所有银行地址以及获取数字发票收据的功能。
在存证交易方面,合约实现了三种交易类型:银行向公司交易、公司与公司交易和公司向银行交易。每种交易类型都包括了发送方地址、接受方地址、交易金额和存证类型等信息。在每笔交易完成后,会生成一个对应的数字发票收据,并更新相关账户的资产余额。
部署成功总页面如下:
实体说明
在本合约中发票类型和交易类型如下
下面将一步步演示各功能
1.监管者信息部署及查询superviosrlns
记住这个地址ox5b3.....
2.添加银行和公司信息
(添加银行需要使用监管者0x5b3...账号执行)
添加了两个银行:微众银行和建设银行
添加了两个公司;明华公司和西瓜公司
3.根据地址查看银行getBank和公司getCompany信息
4.用索引查看银行和公司地址
5.银行向公司交易
必须只能接受人账户创建此交易,也就是接受人承认这笔交易存在
微众银行向明华公司交易10000
查看该笔交易索引,并根据索引查看该交易
查看此时银行信息
6.公司向公司交易
明华公司向西瓜公司交易5000
必须只能接受人创建此交易,也就是接受人承认这笔交易存在
7.公司向银行转账
明华公司向微众银行转3000
文章来源:https://www.toymoban.com/news/detail-738279.html
至此,合约功能实现完成。想要完整代码私信我文章来源地址https://www.toymoban.com/news/detail-738279.html
到了这里,关于区块链全国技能大赛第(二)套 供应链金融智能合约的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!