Ripple: ¿cómo configurar correctamente las banderas?

En este momento, estoy tratando de agregar indicadores a mis transacciones personalizadas de Ripple que envío a través de JSON RPC. Sin embargo, cuando envío mi solicitud:

{  
   "id":1,
   "method":"sign",
   "params":[  
      {  
         "secret":"sxxxxxxxxxxxxxxxxxxxxx",
         "tx_json":{  
            "Account":"rfESTMcbvbvCBqU1FTvGWiJP8cmUSu4GKg",
            "Amount":"31000000",
            "Destination":"rUD9V5kvnCpwN9HbZQqCwziMv3vtGgswZF",
            "Flags":2.147483648e+09,
            "LastLedgerSequence":7824714,
            "Sequence":63166,
            "TransactionType":"Payment"
         }
      }
   ]
}

Recibo tales respuestas:

{  
   "result":{  
      "error":"invalidParams",
      "error_code":27,
      "error_message":"Field 'tx_json.Flags' has bad type.",
      "request":{  
         "command":"sign",
         "secret":"sxxxxxxxxxxxxxxxxxxxxx",
         "tx_json":{  
            "Account":"rfESTMcbvbvCBqU1FTvGWiJP8cmUSu4GKg",
            "Amount":"31000000",
            "Destination":"rUD9V5kvnCpwN9HbZQqCwziMv3vtGgswZF",
            "Flags":2147483648,
            "LastLedgerSequence":7824714,
            "Sequence":63166,
            "TransactionType":"Payment"
         }
      },
      "status":"error"
   }
}

Indicando que Flagses un mal tipo. ¿Se debe a que Flagsmi solicitud se envió en formato flotante (aunque la respuesta lo interprete correctamente), o es algo más?

Probablemente no sería tan difícil de probar para descubrir el problema. También puede usar la herramienta API para realizar pruebas. ripple.com/tools/api/#submit

Respuestas (1)

El mensaje de error explica el programa. El Flagscampo tiene un tipo incorrecto: debe ser un entero JSON.