#author("2017-07-24T17:55:18+09:00","","")
#author("2017-07-28T11:51:51+09:00","","")
[[bunnycoin(うさぎコイン)まとめWiki:https://bunnymining.work/wiki/index.php?bunnycoin/ja]]
*bash on windows(ubuntu) で bunnycoindをコンパイルから動作させるまで [#q7138115]
-中身が Ubuntu 16.04.1 LTS(x86_64) なのでubuntuの参考にもなるかも。
**bash on windowsのインストール手順 [#jfc2881a]
-参考 https://msdn.microsoft.com/en-us/commandline/wsl/install_guide
+++powershellを管理者で実行して以下のコマンドを実行する
 Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
+++windowsの再起動を促されるのでyを入力してwindowsの再起動をする。
+++windows storeを起動して Ubuntuをインストールする。
+++スタートメニューで"ubuntu"を検索して起動(インストールが実行されるので待つ)
+++ubuntuで使用するユーザ名、パスワードを聞かれるので入力する(windowsのユーザとは別扱い)
-bashホームフォルダ移動(任意)
--bashホームフォルダがuserの特殊フォルダに作成されるので扱いやすい場所に変更する。
--参考:http://tadaoyamaoka.hatenablog.com/entry/2016/08/06/112047
-bunnycoinコンパイル環境の作成
--参考 https://ameblo.jp/namuyan/entry-12256711228.html
--(apt-get でいろいろつっこむ)
 sudo apt-get update
 sudo apt-get install gcc git git-core build-essential libssl-dev libdb++-dev \
 libminiupnpc-dev libboost-dev libboost-system-dev libboost-filesystem-dev \
 libboost-program-options-dev libboost-thread-dev libboost-test-dev \
 libevent-dev  libboost-all-dev automake autoconf rpcbind libdb5.3-dev
-gitからソース拾う
 git clone https://github.com/bunnycoin/bunnycoin.git
-Boostライブラリ新板に対するパッチ
--bunnycoin/src/rpcrawtransaction.cpp の変更
 rpcrawtransaction.cpp
 const CScriptID& hash = boost::get<const CScriptID&>(address);
      ↓
 const CScriptID& hash = boost::get<CScriptID>(address);
-コンパイル
+++以下のコマンドを実行する
 cd ~/bunnycoin/src
 make make -f makefile.unix
+++ここでエラーが出なければ bunnycoin/src/ に bunnycoind が作成されている。
+++乙です。ブツが出来上がりました。

**bunnycoin テスト用コンフィグの作成 [#bd044c47]

-参考 http://abyssluke.hatenablog.com/entry/2014/03/25/200107
--テスト用デーモンを2つ用意してつなげるような構成。
+++~/.bunnycoin/test1/bunnycoin.conf の記述
 testnet=1
 server=1
 daemon=1
 
 rpcuser=bunnycoinrpc (任意のユーザ名)
 rpcpassword=DiCMpTFQBKSZCqFdHkvLq6x67ZC71iqt34SbVVbJuHuf (任意のパスワード)
 
 rpcport=191919 (任意(r)
+++~/.bunnycoin/test2/bunnycoin.conf の記述
 testnet=1
 server=1
 daemon=1
 listen=0
 rpcuser=bunnycoinrpc (任意のユーザ名)
 rpcpassword=DiCMpTFQBKSZCqFdHkvLq6x67ZC71iqt34SbVVbJuHuf (任意のパスワード)
 rpcconnect=127.0.0.1
-実行
+++rpcbind起動失敗するので暫定的にフォルダ作成
 sudo mkdir /run/sendsigs.omit.d
+++rpcbind起動
 sudo /etc/init.d/rpcbind start
+++bunnycoindの起動
---"-datadir"オプションでフォルダ指定しないと、ブロックチェーンDBの場所が~/.bunnycoin/testnet3 固定になってしまう。
 cd ~/bunnycoin/src/
 ./bunnycoind -conf=./test1/bunnycoin.conf
 ./bunnycoind -conf=./test2/bunnycoin.conf
 ./bunnycoind -datadir=[/.bunnycoin/test1 までの絶対パス]
 ./bunnycoind -datadir=~/.bunnycoin/test2 までの絶対パス]
+++bunnycoindの停止
 cd ~/bunnycoin/src/
 ./bunnycoind -conf=./test1/bunnycoin.conf stop
 ./bunnycoind -conf=./test2/bunnycoin.conf stop
 ./bunnycoind -datadir=[/.bunnycoin/test1 までの絶対パス] stop
 ./bunnycoind -datadir=[/.bunnycoin/test2 までの絶対パス] stop

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS