4

Is there any embedded wallet library available for Ethereum I can use for the IoT devices (Raspberry Pi, Arduino etc)? I want something similar to MetaMask but, instead of holding the wallet addresses, public keys and private keys in the web broswer I want to hold them directly to the device and be able to make transactions.

4

RaspNode has a good way of getting started for the RaspberryPi. Your steps, assuming you've configured it for networking, are:

  • Downloading and installing dependencies
  • Downloading and installing Geth
  • Configure and run Geth
  • Configure home network to sync up with the Ethereum network

Arduinos and other microcontrollers don't meet the hardware specifications to act as a full node. You could get around this by using Infura and a device specific library like Web3-arduino.

  • Suppose the device is resource-constrained and I am using Infura(Infura only gives api keys to connect to the node) and Web3. How can I establish blockchain identity(wallet addresses, PubKeys, PrKeys) embbedded on the device? – Njabulo Aug 1 at 12:55
  • @Njabulo Is this an arduino? hackernoon.com/… – Vignesh Karthikeyan Aug 1 at 14:05
  • I don't understand the point, nor the security of doing so. If you are comfortable with microcontrollers and would like to work towards something supported by the academic community, check out the STM32 with secure elements. It's what's used in the ledgers I believe and it's an industry standard. – Vignesh Karthikeyan Aug 1 at 14:06
  • 1
    Thank you @Vignesh. This was useful. – Njabulo Aug 1 at 14:25
  • Sure thing. Following my github would be appreciated! :) – Vignesh Karthikeyan Aug 1 at 14:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.