[Ripple-Wallet Guide #1] Overview, Network, Account.

in #ripple-wallet8 years ago

Demo: http://ripplerm.github.io/ripple-wallet
Source: https://github.com/ripplerm/ripple-wallet


Information on the Header

  1. Network:
    indicates the connection status (online/offline),
    and whether you are on Main/Testnet.

  2. Server:
    The main server that's currently being used,
    and its Fee (amount in drops, including cushion).

  3. Last-Closed-Ledger:
    The latest ledger on RCL network. This figure should be advancing every 3~5s in a healthy network condition.

  4. Wallet Account:
    The Ripple Address/Account that's currently being used with this wallet.

  5. secret set:
    a little-green-tick indicates that private-key has bee set for the account, i.e. it's ready to sign and submit transactions. a red cross will be shown if no key has been assigned.


Switching between Main-net / Test-net

Clicking on the down-arrow located at the upper-left corner will bring up a menu for selection between Main/Test-net.

To play on the test-net, browse to Ripple Test Net page and click the "generate credentials" button. A new account will be generated, and funded with 10,000 xrp. Just copy down the secret-key and it's address for your own use. You can request as many accounts as you like.

** Please note that the test-net maintained by RL-team will be reset from time to time.


Set Wallet Account

By default, the wallet will be set to use account rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh when loaded, together with its secret-key.

This account is known as the root_account of Ripple Consensus Ledger. It's the account that's holding all 100-Billion XRP when genesis ledger is created. Its secret-key is publicly known (snoPBrXtMeMyMHUVTgbuqAfg1SUTb), which is derived from the pass phrase "masterpassphrase".

For switching to other account, click the Change button. A dialog-box will pop-up, asking for a new Ripple address. Clicking on the dropdown arrow will bring up a list of recently-used accounts for selection.

The wallet will switch to the new account after clicking Submit. If no secret-key has been set, the account will be in a "read-only" mode. You will need to set its signing-key later if you want to sign/submit a transaction.

Alternatively, on the dialog box, click the use secretkey button. Here, you can input the secret/private-key of an account, or get a new one by clicking New Random Secret.

Address of the account will be generated from the given secret/private-key.
With this method, the Account will be set with its associated private-key ready, hence immediately enabling you to perform transaction signing and submission.


Set/Change the Signing-key

Setting a secret-key is optional. Without the key, you can still use the wallet-app to explore information of an account, just couldn't send any transaction.

To change/set the signing-key for an account, simply click the Change or Set button under the Address.

Input of a secret-key can take either in form of seed or private-key. (more explanation on this in next article). And it could be encoded in base-58, hex, or rfc-1751.

example of seed input:

  • snoPBrXtMeMyMHUVTgbuqAfg1SUTb
  • DEDCE9CE67B451D852FD4E846FCDE31C
  • SLEW TALK DINT RIDE WET TINE BARK THEY JERK SLOT SLAB GONE

example of private-keys:

  • p9JfM6HHi64m6mvB6v5k7G2b1cXzGmYiCNJf6GHPKvFTWdeRVjh
  • 1ACAAEDECE405B2A958212629E16F2EB46B153EEE94CDD350FDEFF52795525B7
  • HIP BEEN MARS HULK BAH HAWK HEAR EAT HIRE SIP DANK DOUG YAW GENE WILD ROSS REED HORN DUB WASH RUSE USES BANG SIGN
Sort:  

Great post and effort to make Ripple more accessible!
Can you elaborate on the security issues when filling in your secret pass-phrase/key like this, in a browser, connected to the internet?