なむやんの電子工作

電子工作が好きで、その備忘録にブログをハジメマス
最近は仮想通貨にはまってます、http://namuyan.dip.jp『It works!yay!!!』の管理人
※このブログの記事をまねしたことで何かしらの損害を被りましても自己責任でお願いいたします。


テーマ:

今日も今日とてゆっくりしているナムヤンです

 

 

 

ringobitzenykumacoinsayacoinsha1coinmonacoin

日本産の様々な仮想通貨群

 

今回はコンテンツを公開しているメインサーバーのOS ( Debian7 → ubuntu 16.04 ) を更新した時にcoindのソースをビルドできず困りました。 ( coindとはLinuxで動作するCUIインターフェースの仮想通貨クライアントのことです。仮想通貨関連のコンテンツを作りたい場合は避けて通れない道です。

ここでは代表的にMonacoindを例にとり説明します。

 

 

 

 

大まかな流れ

・GithubよりプログラムをDL

git clone https://github.com/monacoinproject/monacoin.git

 

・必要なパッケージを入れる

apt-get install 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

 

・ビルド(makefileを作る)

cd monacoin

./autogen.sh

./configure --with-incompatible-bdb --without-gui

make

 

・コマンド登録&一旦起動確認

sudo cp monacoind /usr/bin/

sudo cp monacoin-cli /usr/bin/

monacoind start

 

・Coindの設定

vi ~/.monacoin/monacoin.conf

以下を書き込む

rpcuser=user
rpcpassword=pass
rpcallowip=192.168.1.1/24 # 環境により異なる
server=1
daemon=1
rpcport=4444
gen=0

 

・再度起動&動作確認

monacoind start

monacoin-cli getinfo

 

 

 

トラブルシューティング

プログラムを弄る以上、トラブルは避けて通れません。自分が遭遇したトラブルの解決法を示したいを思います。これは他の仮想通貨 ( kumacoin, bitzeny, sha1coin, sayacoin, fujicoin, 1337, esp2, ringocoin ) にも有効です。

・/bin/sh: 1: ./build_detect_platform: Permission denied

以下のように実行権限を付与する。

sudo chmod +x leveldb/build_detect_platform

 

・make: *** [obj/rpcrawtransaction.o] エラー 1

ブログラムの記述方法が一部変わりました。

以下の画像のように一行だけ書き換えて下さい。

vi rpcrawtransaction.cpp

const CScriptID& hash = boost::get<const CScriptID&>(address);

     ↓

const CScriptID& hash = boost::get<CScriptID>(address);

 

 

 

 

AD
いいね!した人  |  コメント(0)  |  リブログ(0)

AD

Ameba人気のブログ

Amebaトピックス

      ランキング

      • 総合
      • 新登場
      • 急上昇
      • トレンド

      ブログをはじめる

      たくさんの芸能人・有名人が
      書いているAmebaブログを
      無料で簡単にはじめることができます。

      公式トップブロガーへ応募

      多くの方にご紹介したいブログを
      執筆する方を「公式トップブロガー」
      として認定しております。

      芸能人・有名人ブログを開設

      Amebaブログでは、芸能人・有名人ブログを
      ご希望される著名人の方/事務所様を
      随時募集しております。