Можно ли подписать транзакцию на микроконтроллере ARM, а затем как-то транслировать ее?
Я читал об ethereumjs-tx, но как его реализовать без ОС на борту?
UDPADE: я нашел, как создать подписанную транзакцию в Go
https://эфириум.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)
Где я могу найти такой же код на C/C++ с lib?
Очень быстрый ответ, охватывающий эту часть:
Где я могу найти такой же код на C/C++ с lib?
...не слишком углубляясь в то, что вы пытаетесь сделать, и не зная, что у вас уже есть.
Код, который обрабатывает это cpp-ethereum
, можно найти в Transaction.cpp
самой libethcore
библиотеке. Возможно, вам придется использовать дополнительные библиотеки для подписи и т. д. — например, код SHA3 находится в формате libdevcore
.
См. проект cppethereum.
Я предлагаю вам связаться с разработчиками cppethereum в Gitter, и они могут дать вам более полный ответ.
Ричард Хоррокс