Blockchain 2019年11月后数据的比特币脚本比特币现金硬叉

Blockchain 2019年11月后数据的比特币脚本比特币现金硬叉,blockchain,bitcoin,smartcontracts,Blockchain,Bitcoin,Smartcontracts,我正在开发一个通过比特币脚本在比特币现金区块链中存储元数据的应用程序。具体来说,这些脚本由一个标准的multisig脚本和一个数据推送和数据弹出组成。例如,下面的脚本是一个1对1的multisig脚本,然后按下{a:'a'}的十六进制编码并再次弹出 redeemScripts OP_1 33 0x03223d34686d6f19d20519156a030f7216e5d5bd6daa9442572bbaa446d06c8dfe OP_1 OP_CHECKMULTISIG 9 0x7b226122

我正在开发一个通过比特币脚本在比特币现金区块链中存储元数据的应用程序。具体来说,这些脚本由一个标准的multisig脚本和一个数据推送和数据弹出组成。例如,下面的脚本是一个1对1的multisig脚本,然后按下{a:'a'}的十六进制编码并再次弹出

redeemScripts OP_1 33 0x03223d34686d6f19d20519156a030f7216e5d5bd6daa9442572bbaa446d06c8dfe OP_1 OP_CHECKMULTISIG 9 0x7b2261223a2261227d OP_DROP
因为这个脚本是非标准的,所以我使用p2sh,得到的p2sh脚本是

OP_HASH160 20 0xa65dfd49f4c781dea389e485395b2e53434a34fe OP_EQUAL
直到2019年11月比特币现金硬叉,脚本工作正常,但现在我收到了错误消息

16: mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation). Code:-26
如果删除数据推送和pop,则会收到相同的错误消息。我查看了协议的更改,但无法找出我做错了什么()


我想知道如何在比特币现金multisig脚本中存储元数据。我知道op_return,但出于超出此问题的原因,我希望将数据存储在脚本中。谢谢

问题是我发送事务的节点没有升级到最新的软件。已解决。

这似乎是ABC开发人员的问题。