This repository creates a simple setup for blockchain developers to get started with the AION blockchain and React Native.
yarn
ornpm install
- Specify where your AION node is running in
titanrc.js
.- If you are running AION on
localhost
, due to how local networking with device emulators works, this will be the IP of the host machine on your local network (e.g.192.168.x.xxx
).
- If you are running AION on
titan unlock
- Unlock the default account- (optional)
titan compile contracts/SimpleStorage.sol
titan deploy contracts/SimpleStorage.sol
yarn start
ornpm start
- Run your device emulator, or open the project in the Expo client app (For physical devices, Android only)
- This pack does not currently work on the iOS Expo Client app on physical devices - Most Web3 calls fail (inconsistently).
- Synchronous Web3 calls are not supported on React Native.
// doesn't work - react native will yell at you
web3.eth.accounts
// use the asynchronous version instead
web3.eth.getAccounts(callback(error, result){ ... })