The Linux Wallet

To download and use the linux wallet you must run the Coosh daemon, and then use the Coosh wallet.

To use the wallet, first ensure you are running coosh_d - see below.

Once downloaded, simply run ./coosh_wallet and follow the prompts.

For more complex usage and automation you can use the following command line arguments:

Usage: ./coosh_wallet [--wallet-file=<file>|--generate-new-wallet=<file>] [--daemon-address=<host>:<port>] [<COMMAND>]
General options:
  --help                          Produce help message
  --version                       Output version information

Wallet options:
  --wallet-file arg               Use wallet <arg>
  --generate-new-wallet arg       Generate new wallet and save it to <arg>
  --password arg                  Wallet password
  --daemon-address arg            Use daemon instance at <host>:<port>
  --daemon-host arg               Use daemon instance at host <arg> instead of 
                                  localhost
  --daemon-port arg (=0)          Use daemon instance at port <arg> instead of 
                                  8081
  --command arg
  --set_log arg
  --testnet                       Used to deploy test nets. The daemon must be 
                                  launched with --testnet flag
  --rpc-bind-ip arg (=127.0.0.1)  Specify ip to bind rpc server
  --rpc-bind-port arg             Starts wallet as rpc server for wallet 
                                  operations, sets bind port for server

Commands: 
  address              Show current wallet public address
  balance              Show current wallet balance
  bc_height            Show blockchain height
  exit                 Close wallet
  help                 Show this help
  incoming_transfers   Show incoming transfers
  list_transfers       Show all known transfers
  payments             payments <payment_id_1> [<payment_id_2> ... <payment_id_N>] - Show payments <payment_id_1>, ... <payment_id_N>
  reset                Discard cache data and start synchronizing from the start
  save                 Save wallet synchronized data
  set_log              set_log <level> - Change current log level, <level> is a number 0-4
  start_mining         start_mining [<number_of_threads>] - Start mining in daemon
  stop_mining          Stop mining in daemon
  transfer             transfer <mixin_count> <addr_1> <amount_1> [<addr_2> <amount_2> ... <addr_N> <amount_N>] [-p payment_id] [-f fee] - Transfer <amount_1>,... <amount_N> to <address_1>,... <address_N>, respectively. <mixin_count> is the number of transactions yours is indistinguishable from (from 0 to maximum available)

The Linux Daemon

The Linux Daemon can be used for running a node; mining Coosh coins and more.

Typical usage would be something like: ./coosh_d --add-exclusive-node 159.65.137.143:19991 --start-mining [your-public-coosh-address]

Allowed options:

Command line options:
  --help                              Produce help message
  --version                           Output version information
  --os-version 
  --data-dir arg (=/home/ham/.coosh)  Specify data directory
  --config-file arg (=coosh.conf)     Specify configuration file

Command line options and settings options:
  --log-file arg
  --log-level arg (=2)
  --no-console                        Disable daemon console commands
  --testnet                           Used to deploy test nets. Checkpoints and
                                      hardcoded seeds are ignored, network id 
                                      is changed. Use it with --data-dir flag. 
                                      The wallet must be launched with 
                                      --testnet flag.
  --print-genesis-tx                  Prints genesis' block tx hex to insert it
                                      to config and exits
  --rpc-bind-ip arg (=127.0.0.1)
  --rpc-bind-port arg (=28882)
  --p2p-bind-ip arg (=0.0.0.0)        Interface for p2p network protocol
  --p2p-bind-port arg (=19991)        Port for p2p network protocol
  --p2p-external-port arg (=0)        External port for p2p network protocol 
                                      (if port forwarding used with NAT)
  --allow-local-ip                    Allow local ip add to peer list, mostly 
                                      in debug purposes
  --add-peer arg                      Manually add peer to local peerlist
  --add-priority-node arg             Specify list of peers to connect to and 
                                      attempt to keep the connection open
  --add-exclusive-node arg            Specify list of peers to connect to only.
                                      If this option is given the options 
                                      add-priority-node and seed-node are 
                                      ignored
  --seed-node arg                     Connect to a node to retrieve peer 
                                      addresses, and disconnect
  --hide-my-port                      Do not announce yourself as peerlist 
                                      candidate
  --extra-messages-file arg           Specify file for extra messages to 
                                      include into coinbase transactions
  --start-mining arg                  Specify wallet address to mining for
  --mining-threads arg                Specify mining threads count

Mining Coosh Coin using Linux

You can mine Coosh crypto currency using the linux daemon.

General usage: ./coosh_d --add-exclusive-node 159.65.137.143:19991 --start-mining [your-public-coosh-address]

Other relevant options include:

                --start-mining arg                  Specify wallet address to mining for
                --mining-threads arg                Specify mining threads count
            

Running a Coosh cryptocurrency node.

If you wish to run your own node the help is always appreciated.

Our main nodes are located at:

Typically, you could run a node using the following:

./cooshd --rpc-bind-ip your-public-ip --p2p-bind-ip your-public-ip

So fire up an Ubuntu server and get started! It's pretty simple.

If you wish for your node to be listed above, please contact us via twitter.