自Asch v1.4起,我们也获得了团体。群组是由多个用户拥有的地址。
按照Asch的测试代码添加新成员,需要(所有)组帐户的签名:
我可以如下创建MultiSigTransaction:
trs = lib.AschJS.transaction.createMultiSigTransaction({
type: 502,
fee: 100000000,
senderId: groupAddress,
args: [group.newMembers[0].address, 1, 4],
})
之后,我可以使用以下代码对其进行签名:
trs.signatures = []
for (let i = 0; i < 3; i++) {
trs.signatures.push(lib.AschJS.transaction
.signMultiSigTransaction(trs, group.members[i].secret))
}
但是以上内容要求小组成员的秘密。
在生产环境中,我不知道成员的秘密,应该每个帐户都添加自己的秘密。
在何处以及如何存储未签名的交易并允许每个用户对其进行签名?