10.2.2 Hyperledger Fabric的跨链
1. 应用合约开发指南
Fabric应用合约开发根据自身的业务场景而定,主要实现包含两部分功能:如果是发起跨链交易的源链,其应用合约通过跨链去访问目标链需要实现outbound,如果是接收跨链交易的目标链,其应用合约需要实现inbound。Fabric的链ID和跨链管理合约的名称在用户开通跨链服务时会通过BSN运维管理系统自动分配和生成,可在BSN官方专网门户进行查看。
具体的跨链交易调用的示例可参考“3.演示合约实例”。
2. BSN测试网应用合约开发指南
Fabric在中国测试网链ID是88,在国际测试网的链ID是89, 这个链ID是注册在Poly网络中的链ID,而非Fabric所对应的通道。Fabric跨链合约的名称为ccm。
3. 演示合约实例
BSN生产环境及测试网Github:
https://github.com/BSNDA/ICH/tree/main/sample/polychain/fabric-contract/online/hellopoly