Javascript 使用coinb.in中包含的js代码对bch哈希进行签名不起作用

Javascript 使用coinb.in中包含的js代码对bch哈希进行签名不起作用,javascript,cryptography,blockchain,bitcoin,ecdsa,Javascript,Cryptography,Blockchain,Bitcoin,Ecdsa,尝试将BCH集成到coinb.in,看起来一切正常,直到我尝试使用secp256k1曲线用ECDSA对哈希进行签名。 我签署了我从python库获得的相同哈希,我广播了那个tx,它成功了 这就是我目前正在处理的问题: (k由RFC 6979生成) k=3143923382119627614608179552282383013288157017879857838489429144688693658076 (标准G) Gx=55066263022277373466957871889516853432

尝试将BCH集成到coinb.in,看起来一切正常,直到我尝试使用secp256k1曲线用ECDSA对哈希进行签名。 我签署了我从python库获得的相同哈希,我广播了那个tx,它成功了

这就是我目前正在处理的问题: (k由RFC 6979生成) k=3143923382119627614608179552282383013288157017879857838489429144688693658076

(标准G) Gx=550662630222773734669578718895168534326250603453777594175500187360389116729240 Gy=3267051020758816978083085130507043184471273380659243275938904335757337482424

(标准N) N=11579208923731619542357098500868790785283756427904904388260516341518161494337

这是我的哈希(我试图签名的): 388e17daa7e49a93a409f159d4f77f8d9e60e6feecd9b83ef0906125e7d99bd7 顺便说一句,用coincurve python lib签了这个,广播工作得很好

这些是计算的r和s(十六进制) r=6eda8672e616ce37c61852ea5c0536cb25bd667a01eb8f00b3d202126dd244ca s=19496ecd57b3690ff3fa53000b09b81af2ed8cea9f57d88f22f76bf902231255

这是我的签名: 304402206eda8672e616ce37c61852ea5c0536cb25bd667a01eb8f00b3d202126dd244ca022019496ecd57b3690ff3fa53000b09b81af2ed8cea9f57d88f22f76bf902231255

最终签署交易(十六进制): 0100000001075D25BEC9CBF611B8B44681CE062B553DF1B463DC7B003DEB9C6ABF6108F001000008A47304402206EDA8672E616CE37C61852EA5C0536CB25BD667A01EB8F00B3D202126DD244CA022019496ECD57B36903FF3FA53000B09B81AF2ED8F57F22F90223125541415B421549012896A95E310AB03690EE797CF1B85430180657C5757AFCC988B835B835CFCFCF636363638B925CFCFCFCFCFC483838328282828285B635B635CFCFCF636363282828282828285B638CFCFCFCFCFCF636363636363638B6363D2CE98375F9FDFFFF02ED02000000001976A914D3443F767E5C6CEC1CFCCD81F938A07A6B70CFA88AC40100000001976A9145E6C44A4490D6BF7A8C35F950F204A9A0B66588AC00000000

谁能帮帮我,告诉我怎么了? 如果对签名的制作方式有任何疑问,代码可以在回购协议中找到(我不是作者,只是试图整合bch):。签名代码位于coin.js和函数transactionSig上

正在尝试从以下位置转移: 19cgdktdyuxp5tsqp8cauninhjcmhbr1A 到 1LG5LRZTN31OAUGT8WTKT1JRW6UPPAYDP5M

第一个钱包中的所有交易都是通过仅将签名部分替换为用python库签名的部分来完成的


如果需要更多信息,请不要犹豫

是否有效?您是否添加了Sigash_FORKID?只需将SIGHASH_ALL=0x01改为0x41。同时请记住,发布k将允许人们与signatureEyes一起盗取您的硬币,我知道这一点。是一款测试钱包,在bch上有少量。是的,它有SIGHASHU FOKID。sigashu_FORKID仅用于散列,在签名和im失败之后,我通过在python中签名并广播来检查拉请求,从而检查散列是否正常