Skip to content

Instantly share code, notes, and snippets.

@dragonhuntr
Forked from drkw1git/EN01_howto.md
Created January 19, 2018 12:16
Show Gist options
  • Save dragonhuntr/58389998b8c15b59dbe33ab0bb027314 to your computer and use it in GitHub Desktop.
Save dragonhuntr/58389998b8c15b59dbe33ab0bb027314 to your computer and use it in GitHub Desktop.
How to setup Koto

What is Koto

Overview

Title Detail
Name Koto
Unit koto
Algorithm yescrypt (GlobalBoost-Y)
Default rpc port 8432
Total coins 212,000,000 KOTO
Premine 1.849% (3,920,000 KOTO) *1
Block time 1 minutes
Block reward 100 KOTO *2
Halving interval 1,051,200 blocks (2 years)

*1 : Bounty for developers of wallet, pool, insight, faucet, etc...
For more information (Japanese)
*2 : Slow start (43,200 blocks, finished)
Minning confirmation : 100 blocks

Links

Official Koto Webpage http://koto.cash/
Official Koto Discord https://discord.gg/HmsTDww
Official Koto BitcoinTalk https://bitcointalk.org/index.php?topic=2728195.0
Official Koto GitHub https://github.com/koto-dev
Official Koto Discourse https://discourse.koto.cash/ (Japanese)
AskMona Koto Mining Discussion http://askmona.org/8020 (Japanese)
AskMona Koto Develop Discussion http://askmona.org/8590 (Japanese)

Keywords

  • Wallet
    Wallet for Koto.
    You can choose either Web Wallet or OS native wallet.

  • Miner
    Generate new Koto by using CPU/GPU.

  • Address
    ID of wallet.
    There are 2 address type, Transparent Address and Private Address.

  • Transparent Address (T Address)
    Koto Wallet address start with k1*** or jz***.
    Anyone can trace transactions from/to this address.
    Mining rewards are added for this address.

  • Private Address (Z Address)
    Koto Wallet address start with z***.
    Anyone cannot trace transactions from/to this address.

  • init(.sh/.bat)
    Koto wallet initializer.

  • kotod(.exe)
    OS native Koto wallet executable.

  • koto-cli(.exe)
    CUI based Koto wallet controller for kotod.

  • KotoWingWalletUI.jar
    Java based Koto Wallet controller for kotod

RoadMap for miners

  1. Get Wallet
    1. Web Wallet
    2. Windows Wallet
    3. OSX Wallet
    4. Linux Wallet
  2. Make Transparent Address
    1. Web Wallet
    2. Java GUI Wallet
    3. koto-cli (CUI)
  3. Mining
    1. Get Miner
    2. Mining
    3. Sheilding (for Solo miner)

RoadMap for user

  1. Check Balance
  2. Send Koto
  3. ...

Get Wallet

1.Web Wallet

You can make T Addresses on a browser.
So you can access the wallet from anywere you want.
But now you cannot make Z Address by the web wallet (2018/1/19).
If you need Z Address, use native wallet.

WebWalletHome

  • Sign up
    Sign up your mail address.

WebWalletSignUp

  • Confirm your mail address.
    Check your mail box, a confirmation mail is sended.
    Click link on the mail to confirm you mail address.

WebWalletConfirmation

  • Registration
    Regist your password to sign up.

WebWalletRegistration

Now you finish making your wallet.

2. Windows Wallet

There are 2 way to make wallet.
1, Use pre-compiled wallet. (Recommended)
2, Compile from sourcecode on WSL.

In this section, we tell you about pre-compiled wallet.
If you need about wallet on WSL, follow 4. Linux Wallet (Win10 is required).

This wallet is Pre-release version

This page is information on 2018/1/19
Please check newer version.

WindowsWalletGithub

  • Unzip
    Unzip downloaded zip.

WindowsWalletDirectory

  • Initialization
    Run init.bat, open command line window and close.

If some error are occured, do next section.

  • Download key files (for error on Initialization)
    Download "sprout-proving.key" and "sprout-verifying.key" from MEGA.

WindowsWalletMEGA

Save them in %appdata%\\ZcashParams\\ directory(like C:\\Users\\[Username]\\AppData\\Roaming\\ZcashParams).

WindowsWalletAppData

  • Run GUI Wallet
    Double click "KotoSwingWalletUI.jar"
    It's success to make wallet with this window!

WindowsWalletFinish

Wait for blockchain synchronization.

WindowsWalletUnsynchronized

WindowsWalletSynchronized

Don't force termination. Wallet will be broken!

3. OSX Wallet

Follow in this page.
github

4.Linux Wallet

Example for Ubuntu

sudo apt-get update sudo apt-get install build-essential pkg-config libc6-dev m4 g++-multilib autoconf libtool ncurses-dev unzip git python python-zmq zlib1g-dev wget bsdmainutils automake curl
cd ~ git clone https://github.com/koto-dev/koto.git
cd koto
./zcutil/fetch-params.sh
./zcutil/build.sh --disable-rust -j$(nproc)

  • Make config file
    Make koto.conf before run koto wallet.

mkdir -p ~/.koto
echo "rpcuser={username}" >>~/.koto/koto.conf
echo "rpcpassword={password}" >>~/.koto/koto.conf
{username}, {password} : phrase you love.

Example for Ubuntu

sudo apt-get install git default-jdk ant
cd ~ git clone https://github.com/koto-dev/zcash-swing-wallet-ui.git
cd zcash-swing-wallet-ui/
ant -buildfile ./src/build/build.xml
chmod u+x ./build/jars/KotoSwingWalletUI.jar
cp ./build/jars/KotoSwingWalletUI.jar ~/koto/src/

  • Run wallet
    Run without GUI example

~/koto/src/kotod

Run with GUI example
* (For WSL) run VcXsrv before this.

java -jar ~/koto/src/KotoSwingWalletUI.jar

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment