271  
使用文昌链DDC-SDK 发送元交易时提示“invalid signature” 是什么原因?
作者: 陈曦 于 2023年03月03日 发布在分类 / BSN 常见问题 / BSN-DCC基础网络 / 技术类问题 下,并于 2023年03月03日 编辑

1.检查元交易签名私钥是否正确。
例如:
mint元交易:hexPrivateKey私钥是否和to账户对应
metaTransaction.getSafeMintDigest(to, amount, ddcURI, data, nonce, deadline);
metaTransaction.generateSignature(hexPrivateKey, digest);
SafeTransferFrom元交易:hexPrivateKey私钥是否和from账户对应
metaTransaction.getSafeTransferFromDigest(from, to, ddcId, amount, data, nonce, deadline);
metaTransaction.generateSignature(hexPrivateKey, digest);

2.检查chainid是否正确,文昌链为1223
DDC1155MetaTransaction metaTransaction = DDC1155MetaTransaction.builder()
.setChainId(BigInteger.valueOf(1223)) //文昌链chainid 1223
.setContractAddress("0x0E762F4D11439B1130D402995328b634cB9c9973")
.build();



 推荐知识

 历史版本

修改日期 修改人 备注
2023-03-03 16:38:32[当前版本] 陈曦 创建版本

区块链服务网络发展联盟