Closed zyd82 closed 3 years ago
这个case自动测试有,但用的是数字而不是字符串,系统能监测出。看来还要增加一条新的case,total_supply使用字符串。
请求:
{
"jsonrpc": "2.0",
"method": "jt_sendTransaction",
"params": [
{
"from": "j4eGRtcnTovDhsM3iL4oBTjxREgGfx9kXK",
"secret": "shaBd2VU4he1ipHdbL2dqSoee58MJ",
"type": "IssueCoin",
"name": "TestCoin1607507795",
"symbol": "1fd09f54",
"decimals": "8",
"total_supply": -10000000,
"local": false,
"flags": 0
}
],
"id": 1
}
结果:
{
"id": 1,
"jsonrpc": "2.0",
"message": {
"reason": "1 errors",
"result": [
{
"error": "Invalid Number: Reason: strconv.ParseUint: parsing \"\": invalid syntax",
"message": {
"decimals": "8",
"flags": 0,
"from": "j4eGRtcnTovDhsM3iL4oBTjxREgGfx9kXK",
"local": false,
"name": "TestCoin1607507795",
"symbol": "1fd09f54",
"total_supply": -10000000,
"type": "IssueCoin"
},
"status": -278
}
]
},
"result": [
""
],
"status": -278
}
这个case自动测试有,但用的是数字而不是字符串,系统能监测出。看来还要增加一条新的case,total_supply使用字符串。
请求:
{ "jsonrpc": "2.0", "method": "jt_sendTransaction", "params": [ { "from": "j4eGRtcnTovDhsM3iL4oBTjxREgGfx9kXK", "secret": "shaBd2VU4he1ipHdbL2dqSoee58MJ", "type": "IssueCoin", "name": "TestCoin1607507795", "symbol": "1fd09f54", "decimals": "8", "total_supply": -10000000, "local": false, "flags": 0 } ], "id": 1 }
结果:
{ "id": 1, "jsonrpc": "2.0", "message": { "reason": "1 errors", "result": [ { "error": "Invalid Number: Reason: strconv.ParseUint: parsing \"\": invalid syntax", "message": { "decimals": "8", "flags": 0, "from": "j4eGRtcnTovDhsM3iL4oBTjxREgGfx9kXK", "local": false, "name": "TestCoin1607507795", "symbol": "1fd09f54", "total_supply": -10000000, "type": "IssueCoin" }, "status": -278 } ] }, "result": [ "" ], "status": -278 }
现在应该除了sequence, 其他的数字基本上都已经是字符串方式提交了,之前有bug讨论这个问题
已经修复,下一个build验证
现在应该除了sequence, 其他的数字基本上都已经是字符串方式提交了,之前有bug讨论这个问题
对,应该是2个不同的错误。对应的script已经更新。 这两种不同的错误后面还是要根据出错信息进行进一步准确判断。
我刚才又在本地的20201208版本上,是可以还原这个问题的,但是在新的20201209版本上这个问题是解决的。。。可能是我使用的步骤不对?
注:每天的版本更新次数可能有几个,不过只有最后一个记录显示(共识周期为一天:)),20201209版本以这个shasum为准,e13440cfe317f8e64723aeb598f88d522012696f
刚才更新了一个版本,增加程序自身的hash到jt_version中,比如今天的版本是v0.5.3 dev-20201210-194c2505539ab9c905afaa72f622eb947e1c7aa3
v0.5.3-dev-20210113-5aa567d27f68102434021e72cbd0bad2349ae99e版本验证通过。
1、用jt_signTransaction发行一个可增发的代币,返回长哈希
2、用jt_sendRawTransaction发送该哈希,返回交易成功哈希
3、用jt_getTransactionByHash查询上面的交易哈希,返回如下
4、用jt_getAccount查询钱包jPdx7mG595P6CowtGYbxRkik9HdWUWtB2J的KKT全局币,其余额为-1100000。
5、jt_sendTransaction也存在同样的问题