LoginSignup
6

More than 5 years have passed since last update.

kotoをUbuntuにインストール

Last updated at Posted at 2017-12-15

はじめに

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
ポートを開放しする

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6