Signieren Sie die Transaktion auf dem ARM-Mikrocontroller

Ist es möglich, eine Transaktion auf dem ARM-Mikrocontroller zu signieren und dann irgendwie zu übertragen?

Ich habe über ethereumjs-tx gelesen, aber wie kann ich es ohne ein Betriebssystem an Bord implementieren?

UDPADE: Ich habe herausgefunden, wie man eine signierte Transaktion in Go erstellt

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)

Wo finde ich denselben Code in C/C++ mit lib?

Antworten (2)

Eine sehr schnelle Antwort, die diesen Teil abdeckt:

Wo finde ich denselben Code in C/C++ mit lib?

...ohne zu sehr in das einzutauchen, was Sie zu tun versuchen, und ohne zu wissen, was Sie bereits haben.

Der Code, der dies handhabt, cpp-ethereumkann in Transaction.cppselbst in der libethcoreBibliothek gefunden werden. Möglicherweise müssen Sie weitere Bibliotheken für die Signierung usw. einziehen - der SHA3-Code ist beispielsweise in libdevcore.

Auch was Mikko über Gitter gesagt hat.

Siehe cppethereum-Projekt.

https://github.com/ethereum/cpp-ethereum/blob/5d8f676cc06cfb4983f6ddf33568432216cb32f4/libethcore/Transaction.cpp#L133

Ich schlage vor, Sie wenden sich an cppethereum-Entwickler in Gitter, damit sie Sie zu einer umfassenderen Antwort führen können.