The console is a simple command line interface for interacting with your Wanchain node and the Wanchain network, intended to be used for testing or making simple manual transactions. The console can be very useful when developing as it gives you a way to quickly make one-off commands.
There are two ways to start up a console: either start gwan
with the
console
option, or use the attach
command to attach to an already existing
node.
To start the node and open a console in one step, use the console
command.
$ ./gwan [options] console
To attach to an already established node, use the attach
command.
./gwan attach
The above command attaches a console to a running gwan instance found at the
default ipc location. If it is unable to connect to the default ipc, you can
specify the location of the ipc using the --ipc
option.
$ ./gwan attach --ipc /my/path/gwan.ipc
Alternatively, you can connect by passing the address and port of the host.
$ ./gwan attach http://127.0.0.1:8545
The console can be used to issue many different commands, including getting the balance of an account, sending a transaction, and getting a transaction receipt. Wanchain includes all of the available Ethereum commands, as well as the add command set described here.
Below lists just a few of the more common usages.
> eth.syncing
> eth.accounts
["abc123..."]
> web3.fromWin(eth.getBalance(eth.accounts[0]))
12.125
> personal.unlockAccount(eth.accounts[0], '<password>', 999)