- 模拟一个简单的供应链金融场景
- 共有三个组织:
- 一家银行 BankOne
- 一家汽车制造商1st Auto
- 一家轮胎制造商Enduring Tire
- 1st Auto可以向BankOne申请信用证
- 1st Auto拿到信用证后,可以用来支付给Enduring Tire货款,信用证可以拆分
- Enduring Tire拿到信用证后可以向BankOne兑付现金
- 智能合约,功能有:
- 存放信用证
- 信用证申请
- 信用证批准
- 信用证兑付
- 查询信用证(申请,流转,兑付,拒付等信息,包含操作人,时间等信息
- 两家银行相互能够查看对方开出的信用证信息,但是不能查看对方开具的信用证的中间流转信息
- 智能合约代码位于 /contracts 目录下,采用工厂模式。
- Java IDE代码位于 /java 目录下,采用Gradle工程。
- 4, 5, 6的练习步骤写入项目根目录下。