¿Es posible firmar una transacción en el microcontrolador ARM y luego transmitirla de alguna manera?
He leído sobre ethereumjs-tx, pero ¿cómo implementarlo sin ningún sistema operativo integrado?
UDPADE: He encontrado como crear una transacción firmada en Go
https://ethereum.stackexchange.com/a/3401/7620
transaction := types.NewTransaction(nonce, recipient, value, gasLimit, gasPrice, input)
signature, _ := crypto.Sign(transaction.SigHash().Bytes(), key)
signed, _ := tx.WithSignature(signature)
¿Dónde puedo encontrar el mismo código en C/C++ con lib?
Una respuesta muy rápida que cubre esta parte:
¿Dónde puedo encontrar el mismo código en C/C++ con lib?
...sin profundizar demasiado en lo que estás tratando de hacer y sin saber lo que ya tienes.
El código que maneja esto cpp-ethereum
se puede encontrar en Transaction.cpp
, en la libethcore
biblioteca. Es posible que deba obtener más bibliotecas para la firma, etc., por ejemplo, el código SHA3 está en formato libdevcore
.
Ver proyecto cppethereum.
Le sugiero que se comunique con los desarrolladores de cppethereum en Gitter y ellos pueden guiarlo hacia una respuesta más completa.
Richard Horrocks