Your handler function may have some error preventing the handler to execute correctly. You can check if "err" got set in your handler and print it to see exactly what error it is.
For me if I run your exact code, I had to remove the reference to "account" and change "sendingAddr" to the first address of the keystore before the code runs. Make sure these 2 ...
Go here and generate a 12 word mnemonic, for "Coin" select ETH.
Save the mnemonic (the 12 words), and, lower down the page, the first address (derivation path ending with 0) and private key somewhere safe.
Transfer some ETH from your account to the one that corresponds to the mnemonic you just generated. You can import it into MetaMask with the private key ...
The difference between the two is that valueTx simply creates a transaction that sends a 'value' (ether/wei etc.) to a certain address on the blockchain, as opposed to functionTx that creates a transaction that executes a function on the blockchain (note that you can also pass a 'value' in this case along with the function call).
The 'data' argument is a ...
The lightwallet relies on Hierarchical Deterministic to derive the private keys. That means your 12 word seed is turned into a 128 bit master key. Now for every address you generate your private key by taking the master key and adding an incremental counter to the end.
Address 1 -> Private Key = Master Key + 1 -> generate public Address from Private Key
The geth install bundled with Mist can't be accessed via "geth" on the command line. Here's what worked for me to get Mist to run as a light client.
Install geth separately. On Ubuntu:
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum
On Mac it should be:
In this example the nonce has do be added manually. So I assume that you have to handel the nonce yourself in the light client.
// TX to register the key 123
txOptions.to = contractData.addr
txOptions.nonce += 1
var registerTx = txutils.functionTx(abi, 'register', , txOptions)
var signedRegisterTx = signing.signTx(keystore, pwDerivedKey, registerTx, ...
1-the addresses are not published in the blockchain when created.
2-a valid address could be used to receive ethers
3-to control the funds belonging to an account you need to have the private key
4- read the webwallet doc it is mentioned that :
LightWallet is a HD wallet that can store your private keys encrypted
in the browser to allow you to run ...
The password is not static. each instance of the keystore you create, takes on a new password.The password is just used to encrypt the seed phrase soo you can move it around. what is important is that at the point of creating the vault, the password you used, must be the same password when you try to send a new transaction. because thats when you need to ...
12-word mnemonics were brought in with BIP39.
You can generate them online with this tool: https://iancoleman.github.io/bip39/
As far as I know, you can't use a string of text, unless there's a separate tool someone has written to create the 12 words from the entropy in such a string.
There are "ideal" conditions that must be met to make a "good" list of ...
From the network's perspective, it's actually not a CREATE process but rather a RECLAIM process: all the accounts are already there, on creating the account from eth-lightwallet, you got the private key to access the address derived from that key.
The reason you are able to type in a passphrase without even connecting to the internet and get 3 addresses in return is because ConsenSys implementes a Hierarchical Deterministic (HD) wallet. This means it is using an algorithm to convert passphrases into private keys. The algorithm always stays the same (it's deterministic) -online and offline- so no ...
LightWallet is a HD wallet that can store your private keys encrypted in the browser to allow you to run Ethereum dapps even if you're not running a local Ethereum node. It uses BIP32 and BIP39 to generate an HD tree of addresses from a randomly generated 12-word seed.
LightWallet is primarily intended to be a signing provider for the Hooked Web3 provider ...