priList := string{
“0x84b046985a5b41765da29ed563ab8415fd3d15a92d6a1401456b921e68712ab2”,
“0xdc5607ddcb3fc3628aeee78019264f6554b386848387cdfb86f929f5be5e3153”,
“0xeef442bdeea83071b9c6973a7d83fe85d8f6268f8b054166fe6f5e0d0cabf67d”,
“0x0630ac9b0e0e7f6763b6c9086a8643c8525c7330709e0f67ef5d0f716f1beef1”,
“0xc96d00c311c50a39eeef57409a03136b85f99a20209e99a3a87d1acef89684ec”,
“0x1c611b96858b5851d5d14c12b76370f8f6925429ea21532cf664f6eb3df24e9f”,
“0x2e1446d7138be84254f4d99142ebee6bba6f1fe9935e1b8bea545c8cb98fc15f”,
“0x5ca3a929f96d16d6dc52e9a8d588a4f564ff09336e8d4fcf376871a81ea5adcb”,
“0xa71c811d3a573d6ab9a6b53294e97fd859f8d126f9f1e1262b81c94aac02baad”,
“0x8c90e22bb9daae6c89ec0aff180fcbad21085ae2e779b9769fa9e3c7381c3412”,
“0xda32cd017fbbd4a46033fb1cd9e0a6908f2647277391afb09ab820f7dd4d28cb”,
“0xb9835b0699a5db9480b573914ac12d688b0635a13a7315418daa2c0fdcded990”,
“0x0731a36f123ca6f447c4f342cad04373bbe1543b7e4eb1e6a4216e7ad6b4d622”,
“0x4f47a78618820d10d34a10c00869438500d4947dc5315d763fbeb71636f053ce”,
“0x02adedab1bfb830c65f603cb87d17099773909b30ac868ccb3e7554419260acc”,
}
我用了这15个私钥生成了一个 9/15的多签地址:
ckt1qpw9q60tppt7l3j7r09qcp7lxnp3vcanvgha8pmvsa3jplykxn32sqvmqu29rxgzm0f7hur9y3xmq87m0nzffxg4dcd30
但是发现在一些场景下广播交易的时候会报错:
TransactionFailedToVerify: Verification failed Script(TransactionScriptError { source: Inputs[0].Lock, cause: ValidationFailure: see error code -52 on page secp256k1-blake160-multisig-all (via type hash) | ckb-script-error-codes })
已经检查过,所有的签名都是正确的,我不太明白我的问题出在哪里,在CKB节点源码里面也找不到-52错误码,我知道这个错误码的意思是 要么是签名结果没有提供足够的签名,或者是签名和公钥校验不过,并且我也在交易里面提供了multisigScript
下面这个是我的交易结果,上链失败:
{
"version": "0x0",
"cell_deps": [{
"out_point": {
"tx_hash": "0xf8de3bb47d055cdf460d93a2a6e1b05f7432f9777c8c474abf4eec1d4aee5d37",
"index": "0x1"
},
"dep_type": "dep_group"
}],
"header_deps": [],
"inputs": [{
"previous_output": {
"tx_hash": "0x5c134f87fb4922d2cdbbc38ca67a6b0671cfbe0f97a33346aa7d4d1320d341b9",
"index": "0x1"
},
"since": "0x0"
}],
"outputs": [{
"lock": {
"code_hash": "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8",
"hash_type": "type",
"args": "0xbc9818d8a149cfc0cd0323386c46ba07920a037f"
},
"type": null,
"capacity": "0x26944023b"
}, {
"lock": {
"code_hash": "0x5c5069eb0857efc65e1bca0c07df34c31663b3622fd3876c876320fc9634e2a8",
"hash_type": "type",
"args": "0x9b0714519902dbd3ebf065244db01fdb7cc49499"
},
"type": null,
"capacity": "0x8ff23aa3c76"
}],
"outputs_data": ["0x", "0x"],
"witnesses": ["0x8d030000100000008d0300008d030000790300000000090f9967976c9b63539f4ad831ee6420562cb7107a8ca731774660ff40ae6733217d854fac421beaeed9839e3db1e2a3eef8891c5f7e17b47a3ae375f928f3d5d4d857e062efbf6247a5a5b9c60511377cfdafae61a94a545ec0ce9f770079160eb915766a77cb8c70bb049c4f4890d93de9bd32ee9ae92ef05e79b3e273656dd9b3be2c966d0dbd7bb47d56704e28d838d0fa6dfcde3d35300a6e021f7fba24a53f0147e09f25f43b1fdfcc959832fcd4e540e46dbabe36e17549c24fdc3662831222b1174bb81505e0354c2c288d6c82b8fca6e6fbebc507635bc14409177c9bda2ca6442735430bae597b707dc69fbf5519e891a9f4adae0ec2c0327fb9c22eb35de3a4d9a59320940dffc2be9dd5e23bf02f544e12414edc9a6f431facce8900a789a0d3688955df56193204030d02f3ff990abef82942d5b093f64f1f66d577d23dc11412b98e778d3de56816c0945a97c99fb7c169c01be8a55174e85e5ebb84da5405e83aac98d2e6e49100ea2d44f689ee3c1cc731e6d79911c7ec30bac356a298d516bb371550a5f9cad611cff0ad80b43f5449bdeeb7a0473c21b0a6fa7efe6aada60cff6d6db354d3d5000e0b7f038070c552cd53f92ecc10e29a079f5a861c5f9e5ff0b7f868c480d4d4164fa55db6b0d1bba46dc3406ab48ea70aac8f4ce00ace291af217c6b28ed60c0013252db73ef63c3c7e827e6847ee339beda75d854fef3f5b17249ba51e39398a6265c11cea76a8afedac0b81f7650afebf085bdbec55e01a98e81f31197dc661019a2c0f0d860f0eed9d688e55c90cbb8ff0731ed81168c872126278ca8cc117763c8cbabce21cdcf0d9d1050b3ecd4a408748d1863724764ab7586e48f63e9d5600cba4cb7061003dd4bd177203fbb8318d143e8969eea523b2884ae7df7acc37a6708791422582f5e13a317378f630d019879aa45eba250fea110fa993c9fbdc600153d94f2441aa7ce4ca8ece06794df60f56c2e0ff2a77c66b06437da1c5cbd3c85082222b961be11fc672658f8f542f8b8f537b04ce784d4b050687dba6b64a2c019f8fb606ebf952cd10f1e8bbbc90a5a7fdbe46ba1b1178043b624fdb4a3a073d3d2c4521da01135d208778f7b02b5857a9f7c444b2be0497b806e5af9eead32b013335bc91eb6096717d487ec0071965cc231659b9c3181230c04676551218544f534fdfabd9d0931e1f062c21d2f4ca775c942d68f953af154d5390cbc302caed00"]
}