API: ServiceHub

FlowLogic.call 中,flow 开发者能够访问节点的 ServiceHub,其提供了访问很多节点提供的服务。ServiceHub 提供的服务包括以下的类别:

  • ServiceHub.networkMapCache:提供了网络中其他节点的信息(比如 notaries)
  • ServiceHub.identityService:如果你有所需的认证信息,允许你将匿名的 identities 变为清楚明白的 identities
  • ServiceHub.attachments:给你访问节点附件的权限
  • ServiceHub.validatedTransactions:给你访问节点存储的 transactions 的权限
  • ServiceHub.vaultService:存储了节点的当前和历史的 states
  • ServiceHub.keyManagementService:管理签名 transactions 和生成新的公钥
  • ServiceHub.myInfor:关于节点的其他信息
  • ServiceHub.clock:提供访问节点的内部时间和日期

另外,ServiceHub 暴露了以下的属性:

  • ServiceHub.loadStateServiceHub.toStateAndRef 来将一个 StateRef 变成一个 TransactionState 或者一个 StateAndRef
  • ServiceHub.signInitialTransaction 用来给一个 TransactionBuilder 签名并且将其转换成一个 SignedTransaction
  • ServiceHub.createSignatureServiceHub.addSignature 用来向 SignedTransaction
    创建和添加签名

发表评论

电子邮件地址不会被公开。 必填项已用*标注