kotoをUbuntuにインストール


はじめに

askmonaでスレが立ってる”国産暗号通貨コト(koto)”
http://askmona.org/7853

これをubuntuにインストールした時のメモ

手順書などは
https://github.com/koto-dev/koto/wiki/%E8%A7%A3%E8%AA%AC
にあります。

ビルド手順

パッケージの最新化

sudo apt-get update
sudo apt-get upgrade

パッケージのインストール

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

`

kotoのインストール

cd
mkdir tmp
cd tmp
git clone https://github.com/koto-dev/koto.git
git clone https://github.com/KotoDevelopers/koto.git

cd koto
./zcutil/fetch-params.sh
./zcutil/build.sh --disable-rust -j$(nproc)
./zcutil/build.sh -j$(nproc)

気長に待ちましょう!!
もし途中で失敗する場合は

./zcutil/build.sh

を試す

kotoの設定

rpcユーザ名とパスワードを任意で決めます

mkdir -p ~/.koto
echo "rpcuser=ユーザー名" >>~/.koto/koto.conf
echo "rpcpassword=パスワード" >>~/.koto/koto.conf
chmod 600 ~/.koto/koto.conf

実行ファイルをコピー

cd src
sudo cp kotod /usr/local/bin
sudo cp koto-cli /usr/local/bin
sudo cp koto-tx /usr/local/bin

実行

とりあえず実行してみる

kotod

らくらく起動

下記のファイルを作成

startkoto.sh
#!/bin/sh

/usr/local/bin/kotod -daemon

これを実行する

起動時に実行する場合は

echo '@reboot /home/ユーザー名/startkoto.sh' | crontab

マイニング

ソロでマイニングする場合は

echo "gen=1" >> ~/.koto/koto.conf
sudo supervisorctl restart koto

外部公開

ufw allow 8433
ポートを開放しておいた

アドレスの確認など

アカウントのアドレスを確認

koto-cli getaddressesbyaccount ""

アドレスを確認

koto-cli listreceivedbyaddress 0 true

新規アドレスの作成

koto-cli getnewaddress ""

残高の確認

koto-cli getbalance

トランザクションの確認

koto-cli listtransactions

マイニング

適当なディレクトリで

cd
mkdir koto
cd koto

git clone https://github.com/koto-dev/cpuminer-yescrypt.git
cd cpuminer-yescrypt/
./autogen.sh
./configure CFLAGS="-O3"
make

cp minerd ../
cd ..

`./minerd --algo=yescrypt --userpass=username:password -o 127.0.0.1:8432

外部から接続する場合は

ufw allow 8432
ポートを開放しする