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.
1 Answer
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?– NjabuloAug 1, 2019 at 12:55
-
-
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. Aug 1, 2019 at 14:06
-
1
-