Hot answers tagged

11

There is Syng Ethereum Client Syng is currently pre-alpha software, it is only suitable for interested contributors, although it connects to mainnet by default, please do not trust it with your ETH. Use at your own risk. Jaxx Bitcoin & Ethereum Wallet Jaxx Bitcoin and Ethereum Wallet by Kryptokit - This is the first beta release of a fleet ...


9

The light client (LES) is currently only being developed in the Go Ethereum codebase and is currently rounding off the first of two phases. The first phase consists of the following high level components: [•] Validating header [•] Validating state information [•] Querying state information (accounts, code, nonces, etc.) [•] Validating receipts [ ] Sending ...


5

https://play.google.com/store/apps/details?id=com.kryptokit.jaxx Jaxx is an Android app that has ethereum functionality. We're working on HD ethereum wallets and will soon have an advanced feature to send data and a custom gas limit to contracts :)


5

Light clients are on the way for lower power embedded devices. I believe these light clients only get block headers initially, and further data as needed on-demand from full nodes on the Ethereum network. Here are 2 of the light clients that are work-in-progress I am aware of: Official Ethdev Light Client Ethcore's Parity In regards to pruning the ...


5

Geth can be run both on Android as well as iOS for about 4 months now. The nightly builds of the develop branch always include the Android .aar archives that you can link against an Android Studio project and the iOS framework that you can use in XCode. Since Geth does not yet feature the light client functionality (that one actually needs Ethereum global ...


4

Light clients are in the works, mostly working, though pre-alpha state. They are developed as part of the go-ethereum project. You can find more infos in the light client gitter channel: https://gitter.im/ethereum/light-client . Further go-ethereum is starting to do experimental android and ios libraries covering a wide variety of features, among others ...


4

There are some guys who are running geth on Android and iOS. you could find the libs and the apk project. But seriously, you need to wait the light protocol client because it is a bit insane to use a full client (Many Go of storage + so many writes that it will use battery and storage longevity). Look this: Android Ethereum on Android: https://www.reddit....


4

As per my experience, it happens if your local node clock is not syned with ntp. For instance below command will sync your node with ntp (tested on ubuntu); ntpdate ntp.ubuntu.com Now you can try again


3

If you store keys and password anywhere else than on the users device then you are back to square one, should stop right here, go back to using a traditional webservice and payment integration using Stripe or alike. A secure way to go, is to implement a hardware wallet such as this one or this one. Geth can interface them and they also come with APIs that ...


3

Web3j documentation explains most of the things. I found this android ethereum wallet created using web3j. Might help you. https://github.com/matthiaszimmermann/ethereum-paper-wallet Alternate: I would recommend cross-compiled go-ethereum for Android. This is a light client for mobile devices and does not require you to download the entire blockchain. After ...


3

There is a web3 library for swift web3swift.


3

Two things you need for this: Infura Web3js Infura will allow you to connect to the ethereum network (and is free). Then you can use web3 to interact with your contract. Hope it helps.


3

I found the solution to the problem, of how to get the private key after generate a wallet: Credentials credentials = Credentials.create(Wallet.decrypt(seed, wallet)); String privateKeyGenerated = credentials.getEcKeyPair().getPrivateKey().toString(16);


2

adding to chris's answer. https://jaxx.io/ jaxx wallets here you can get it for android ,IOS ,chrome extensions ...etc.


2

There are ongoing efforts to integrate a light client into the go Ethereum client. More information are available in the corresponding pull request.


2

We've been working on an Ethereum Light Client targeting Android & iOS for a while now. What you want is in @karalabe's geth-sandbox here you will find example projects that include a cross compiled go-ethereum lib. You will also want to build your lib using @zsfelfoldi's light-stable branch which will give you access to the LES protocol so you won't ...


2

Is the above architecture safe? (What happens if server is compromised of the server is biased) Provided the users keys are stored only locally on the users device, this is a pretty safe architecture. However, I can imagine a possible attack vector where traffic between your users and your node is compromised, and incorrect information about the ...


2

in android you could develop a light client (Spv) like Jaxx. https://github.com/ethereum/wiki/wiki/Light-client-protocol On 30/06/2016, the public test phase for the Ethereum Light Client has started check : https://github.com/zsfelfoldi/go-ethereum/wiki/Light-Client-Public-Test https://github.com/ethereum/go-ethereum/wiki/Mobile-Clients:-Libraries-and-...


2

You can create an implementation of Signer that uses an AccountManager to sign a transaction with. Here's a sample which assumes your AccountManager contains already unlocked accounts: final AccountManager am = new AccountManager(this.getFilesDir() + "/keystore", Geth.LightScryptN, Geth.LightScryptP); Signer mySigner = new Signer() { @Override ...


2

There is Nethereum which is a .Net client for Ethereum. You can use Xamarin (comes free with VS now) to build Android, iOS and Windows apps through the .Net framework. Github link - https://github.com/Nethereum/Nethereum


2

Are you using the newest Geth version (1.6.0) for Android? If not you can add it to your build.gradle with: compile 'org.ethereum:geth:1.6.0' Because this example application (DroidGeth) is probably not up to date. At the moment there are not a lot of up to date tutorials so I think it will be much easier for you to use the newest Geth version, because then ...


2

The light client use LES protocol. Geth(full node on computer) should add the "--lightserv value" option in the Command Line Options. and then add android client to the peers. https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options


2

I got this , I think there is a C implement of Scrypt lib that you need add the .so file to your app dictionary,place in your apk file's lib/armeabi dictionary and it will automatically loaded.This maybe helpful,I have solved this problem through use C implement instead of default java implement https://github.com/wg/scrypt/tree/master/src/android/resources/...


2

Did you look at this? It is erc-20 compatible. https://github.com/walleth


2

Try to add "android.permission.INTERNET" permisssion in androidmsnifest.xml


2

Using https://github.com/web3j/web3j you can create JSON wallet file in your android external directory. Android code to create a wallet JSON file in Downloads directory. public class Wallet { // Create new wallet public String createWallet() throws Exception { String path = Environment.getExternalStoragePublicDirectory(DIRECTORY_DOWNLOADS)....


2

If you are asking how to run DApps from an Android mobile, you can load the Toshi app. It's basically a browser with a built in wallet and an Ethereum node in the back and will run all your web pages based on web3.js.


2

In the latest version of the web3j-android library 'org.web3j:core:4.1.0-android', org.web3j.protocol.Web3jFactory is indeed removed. However, the documentation still says we should use it. I believe they haven't updated the documentation yet. Instead, we should actually use the regular one: Web3j web3j = Web3j.build(new HttpService(url)); *Note: This ...


2

I want to make a programme in such a way that it will create same wallet again (Based on password or phrase). This is mostly called seed. Refer to this answer : How to generate Private key, public key and address const bip39 = require('bip39'); const hdkey = require('ethereumjs-wallet/hdkey'); const mnemonic = '..'; const hdwallet = hdkey....


2

As is the case with many blockchain business ideas you should really consider why you want to use blockchain for your use and why exactly you need a blockchain. All too often the end result of this is "I actually don't need a blockchain but it still sounds cool". Furthermore with a private blockchain it might be questionable how immutable your data is. ...


Only top voted, non community-wiki answers of a minimum length are eligible