Serie EOS: use cleos (línea de comando) para iniciar una transacción de paquete simple

eos construye transacciones y signos desnudos

1. Datos que deben obtenerse en la cadena

2.1 Después de eso, los datos de transacciones sin firmar se pueden construir fuera de línea localmente

Resultado de la construcción (sin firmar)

{
    
    
    "compression": "none",
    "transaction": {
    
    
        "expiration": "2018-08-01T06:11:23",
        "ref_block_num": 10855,
        "ref_block_prefix": 473148127,
        "max_net_usage_words": 0,
        "max_cpu_usage_ms": 0,
        "delay_sec": 0,
        "context_free_actions": [],
        "actions": [{
    
    
            "account": "eosio.token",
            "name": "transfer",
            "authorization": [{
    
    
                "actor": "fromaccount",
                "permission": "active"
            }],
            "data": "0000000000ea305500000000487a2b9d102700000000000004454f53000000001163726561746564206279206e6f70726f6d"
        }],
        "transaction_extensions": [],
        "signatures": null,
        "context_free_data": []
    },
    "signatures": ["SIG_K1_JwLVG5pRdhvLfJGWkDEBPa7wdLbNeqeRFdvFrKDEryahSwCRpPb75m4auZh8frq6cXsm3dHit8GMbmuuBWxEjH"]
}

2.2 Los datos de transacciones sin firmar también se pueden construir mediante el comando cleos

cleos push action eosio.token transfer '{"from":"xxx", "to":"xxx", "quantity":"xxx", "memo":"xxx"}' -p fromaccount@active -jds

-j:	print result as json
-d:	don't broadcast transaction to the network (just print to stdout)
-s:	Specify if unlocked wallet keys should be used to sign transaction

3. Firme y envíe la transacción

Utilice la [transacción json] construida anteriormente, firme con la clave privada que se le pasó y envíe la transacción

./cleos sign -p -k [private-key] '[transaction json]'

-k,--private-key TEXT       The private key that will be used to sign the transaction
-p,--push-transaction       Push transaction after signing

Supongo que te gusta

Origin blog.csdn.net/wcc19840827/article/details/109180958
Recomendado
Clasificación