第一步:转账json信息序列化,
/v1/chain/abi_json_to_bin
{
"action" :
"transfer",
"args" :
{
"from" :
"eosio",
"memo" :
"Please reply after receiving!",
"quantity" :
"1000.0000 SYS",
"to" :
"umidata"
},
"code" :
"eosio.token"
}
这时候会返回一个
{“binargs”:“0000000000ea3055000000c064939cd4809698000000000004535953000000001d506c65617365207265706c7920616674657220726563656976696e6721”}
第二步获取区块链当最新的区块编号
curl http://127.0.0.1:8888/v1/chain/get_info
第三步根据根据区块编号获取区块详情
curl http://127.0.0.1:8888/v1/chain/get_block -X POST -d '{"block_num_or_id":106171}'
第四步解锁钱包
需要解锁转账账户from的钱包
curl http://127.0.0.1:8889/v1/wallet/unlock -X POST -d '["default", "PW5JJN8KLE2akHa62NeTCmjkUbmetLfA2edAvb3ge5TR59oDASpi3"]'
第五步签署交易
curl http://192.168.1.56:8889/v1/wallet/sign_transaction -X POST -d
'[
{
"ref_block_num": 106171,
"ref_block_prefix": 3001693650,
"expiration": "2018-09-18T06:33:55.000",
"actions": [
{
"account": "eosio.token",
"name": "transfer",
"authorization": [
{
"actor": "eosio",
"permission": "active"
}
],
"data": "0000000000ea3055000000c064939cd4809698000000000004535953000000001d506c65617365207265706c7920616674657220726563656976696e6721"
}
],
"signatures": [
]
},
[
"EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"
],
"cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f"
]'
{"expiration":"2018-09-18T06:33:55","ref_block_num":40635,"ref_block_prefix":3001693650,"max_net_usage_words":0,"max_cpu_usage_ms":0,"delay_sec":0,"context_free_actions":[],"actions":[{"account":"eosio.token","name":"transfer","authorization":[{"actor":"eosio","permission":"active"}],"data":"0000000000ea3055000000c064939cd4809698000000000004535953000000001d506c65617365207265706c7920616674657220726563656976696e6721"}],"transaction_extensions":[],"signatures":["SIG_K1_K3XLwFZQGJDnAZqNxjzeiLZ62rJxPnaVsVxQcz9uGKtmSB8Q5KjcHtGxvQXqh6VDzS6yyK5Pt7o39zG9kHLBGgM6CUTMTK"],"context_free_data":[]}
第六步提交交易
curl http://192.168.1.56:8889/v1/chain/push_transaction -X POST -d
'{
"transaction": {
"expiration": "2018-09-18T06:33:55.000",
"ref_block_num": 106171,
"ref_block_prefix": 3001693650,
"max_net_usage_words": 0,
"max_cpu_usage_ms": 0,
"delay_sec": 0,
"context_free_actions": [
],
"actions": [
{
"account": "eosio.token",
"name": "transfer",
"authorization": [
{
"actor": "eosio",
"permission": "active"
}
],
"data": "0000000000ea3055000000c064939cd4809698000000000004535953000000001d506c65617365207265706c7920616674657220726563656976696e6721"
}
],
"transaction_extensions": [
],
"context_free_data": [
]
},
"signatures": [
"SIG_K1_K3XLwFZQGJDnAZqNxjzeiLZ62rJxPnaVsVxQcz9uGKtmSB8Q5KjcHtGxvQXqh6VDzS6yyK5Pt7o39zG9kHLBGgM6CUTMTK"
],
"compression": "none"
}'