时间:2023-08-25|浏览:176
用戶喜愛的交易所
已有账号登陆后会弹出下载
1. 问:如果上链的数据错误,怎么处理? 答:一旦数据上链,就无法篡改或删除。但是可以设计一种合约的逻辑删除机制,在特定的数据合约中添加一个状态字段来标记数据是否被删除。
2. 问:在智能合约内可以调用其他外部接口吗? 答:目前BSN同一个应用中的多个智能合约可以相互调用,但不能访问外部接口。
3. 问:如何确保数据放到BSN上是安全的? 答:区块链的共识机制和加密算法等关键技术可以确保数据的安全。BSN还设计了应用接入密钥和用户交易密钥两套密钥来保证接入的安全。此外,业务方也可以在链下业务系统对原始数据进行加密处理后上传到BSN。
4. 问:通过BSN网关API的用户注册接口注册的子用户和父用户权限是否一致?子用户在调用链码时,请求头中的userCode是使用子用户的userName吗? 答:子用户继承了父用户的权限,但不能像父用户一样使用子用户。在交易的请求头中,仍需要填写父用户(即服务参与者)的userCode,但在交易报文中使用子用户的userName提交交易,这样提交的交易将使用子用户的身份进行数据上链。
5. 问:BSN的网关SDK实例什么时候会集成FISCOBCOS的网关API接口? 答:BSN适配的FISCOBCOS底层框架正式商用后,将提供Java、GoLang、Python、C#的网关SDK实例供开发者使用。
6. 问:BSN中基于FISCOBCOS开发的应用支持合约事件功能吗? 答:BSN适配的FISCOBCOS底层框架正式商用后,将提供合约事件功能供开发者使用。
7. 问:在新的交易接口中为什么增加了userId的参数,请问该参数是如何使用的? 答:为了方便第三方业务系统为各自的业务用户提供单独的链上身份,我们在新的接口中增加了子用户的概念。使用时需先调用“子用户注册接口”注册子用户。对于密钥托管模式的应用,可以在交易接口中直接传递该参数,将使用子用户的身份进行交易;如果不传,则使用用户的默认身份进行交易。对于密钥上传模式的应用,还需调用证书登记接口获取一个经城市节点CA认证的证书,在本地使用该证书组装交易报文发起交易。交易报文可以使用BSN提供的各语言SDK生成。
8. 问:BSN有什么方法可以获取到交易发起者的信息? 答:对于基于Fabric的服务,可以通过节点网关提供的getTransaction方法,根据交易ID获取交易信息,包括块Hash、块号、交易状态、上链用户名、时间戳等。对于基于FISCOBCOS的服务,暂不支持。
9. 问:参与者参与的服务