xuperchain Go SDK的一些坑

1. 开放网络与开放测试网络的sdk.yaml设置如下

开放网络

endorseServiceHost: "39.156.69.83:37100"
complianceCheck:
  # 是否需要进行合规性背书
  isNeedComplianceCheck: true
  # 是否需要支付合规性背书费用
  isNeedComplianceCheckFee: true
  # 合规性背书费用
  complianceCheckEndorseServiceFee: 400
  # 支付合规性背书费用的收款地址
  complianceCheckEndorseServiceFeeAddr: aB2hpHnTBDxko3UoP2BpBZRujwhdcAFoT
  # 如果通过合规性检查,签发认证签名的地址
  complianceCheckEndorseServiceAddr: jknGxa6eyum1JrATWvSJKW3thJ9GKHA9n
#创建平行链所需要的最低费用
minNewChainAmount: "100"
crypto: "xchain"
txVersion: 3
maxRecvMsgSize: 134217728

开放测试网络

# endorseService Info
# testNet addrs
endorseServiceHost: "14.215.179.74:37101"
complianceCheck:
  # 是否需要进行合规性背书
  isNeedComplianceCheck: true
  # 是否需要支付合规性背书费用
  isNeedComplianceCheckFee: true
  # 合规性背书费用
  complianceCheckEndorseServiceFee: 100
  # 支付合规性背书费用的收款地址
  complianceCheckEndorseServiceFeeAddr: cHvBK1TTB52GYtVxHK7HnW8N9RTqkN99R
  # 如果通过合规性检查,签发认证签名的地址
  complianceCheckEndorseServiceAddr: XDxkpQkfLwG6h56e896f3vBHhuN5g6M9u
#创建平行链所需要的最低费用
minNewChainAmount: "100"
crypto: "xchain"
txVersion: 3
# maxRecvMsgSize set the max message size in bytes the server can receive.
# If this is not set, gRPC uses the default 4MB.
maxRecvMsgSize: 134217728

2. xuperchain Failed to post tx: TX_VERIFICATION_ERROR

忘了,按照前面的yaml应该没问题

3. Failed to post tx: RWACL_INVALID_ERROR

isNeedComplianceCheck和isNeedComplianceCheckFee需要设置为true

4. panic: EndorserCall PreExecWithFee failed: rpc error: code = Unknown desc = error 17 - Error 17: execution reverted: execution reverted

可能是Invoke函数没有选对。如果是在网站上部署的合约,则需要调用EVM的Invoke函数。

5.合约里好像要有xuper才能运行(未测试)

猜你喜欢

转载自blog.csdn.net/u012421101/article/details/127199223