【需要加簽的參數(shù)】
{"nonce":"0", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? //交易記錄數(shù)
"gasPrice":"28000000000", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//單價
"gasLimit":"1000000", ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//中間值
"to":"0xee37d06477a5a6733dcf032aeb7460f7e913efef", ? ? ? ? ? ? ? ? ?//收幣人地址
"value":"41943040", ? ? ? ? ? ? ????????????????????????????????????????????????????????????????????? //轉幣金額
【注意:因為web3庫里面的傳值都是BigInt類型毡代,所以當用戶輸入小數(shù)金額,就會出現(xiàn)崩潰等錯誤,所以用戶輸入的金額我們需要調用Web3+utils類里面的轉位方法万细。比如0.00001辆沦,轉位之后是10000000000000】
"data":"" ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//主鏈幣不需要友瘤,可傳空
}
//當前錢包私鑰
私鑰:a4a920bb6b0d6c4bd115155c5084d7d0f38fea437dc2ba30f82718802308d63f
【私鑰推導出來的地址】
0x5784f421738fd5698e45429d4b0230ca63de3414
//通過填寫“v”权烧、“r”和“s”的值來簽署這個交易眯亦。
- chainID:鏈標識符,默認為' 1 '
- hashSigner:用于簽名散列的函數(shù)豪嚎。
交易信息加密之后的參數(shù)如下:
e680850684ee1800830f424094ee37d06477a5a6733dcf032aeb7460f7e913efef840280000080
私鑰加密的數(shù)據(jù)就是v搔驼,r谈火,s的值
1ca0
r = 64e6bbffebcf9a2c86e8a5d1b6fd32fe2f47b982eed1528bb8a61014ca7a6210a0
s = 5cf6c14e808fc2f6c272dce9862c5452dfee9491dd310058a33b4ca443f0a851
【加密之后的結果】
f86980850684ee1800830f424094ee37d06477a5a6733dcf032aeb7460f7e913efef8402800000801ca064e6bbffebcf9a2c86e8a5d1b6fd32fe2f47b982eed1528bb8a61014ca7a6210a05cf6c14e808fc2f6c272dce9862c5452dfee9491dd310058a33b4ca443f0a851