coindの更新ができない!助けて!

初心者

102 Res. 32.64299033 MONA 7 Fav.

1 :SA四段:2015/09/08 00:37:50 (8年前)  0MONA/0人

http://askmona.org/2892

でFaucetを運営しておりますが、coindの更新がうまくできず困っております。
とりあえずふぉーせっと3で試しにcoindの更新をしようとしてみたのですが、最終的に以下のメッセージが出て止まってしまいました。。。

make: makefile.unix: No such file or directory
make: *** No rule to make target `makefile.unix'. Stop.

2 :SA四段:2015/09/08 00:40:12 (8年前)  0MONA/0人

なお、OSはCentOS7で、以下のサイトを参考にインストールしています。

http://qiita.com/you21979@github/items/cd1605cefdae1d6d0ac4

実はこの段取りで何をやっているのかよくわかってないので(汗)、
「5.monacoinをダウンロードしてインストール」
だけをとりあえずやってみるも失敗。

一からやり直さないといけないのかなと思い、
「2.opensslをダウンロードしてインストール」
から順番に、ダウンロード手順だけ省略して再度やり直しても同様の事象にぶち当たってしまいました。。。

どなたか教えてください(泣

3 :脇山P名人教士聖人:2015/09/08 00:46:32 (8年前)  0.039MONA/1人

makeする前に

cd monacoin/src

はされましたか?

4 :名無し六段錬士:2015/09/08 00:47:16 (8年前)  0.039MONA/1人

1番目の項目はやらなくていいんだろうか?

5 :海風五段:2015/09/08 00:49:02 (8年前)  0.039MONA/1人

monacoindのダウンロードが出来たなら、
cd monacoin
./autogen.sh
./configure
make
で少し進むのではないかと思います。

その後、何か足りないものが出てエラーが出るたびに、色々インストールしていく感じで僕は上手く出来ました。

6 :SA四段:2015/09/08 00:50:21 (8年前)  0MONA/0人

>>3
ご確認ありがとうございます。

monacoinフォルダを全部削除してから、指示にある通り、

git clone https://github.com/monacoinproject/monacoin.git
cd monacoin/src
CXXFLAGS="-I/usr/local/ssl/include" LDFLAGS=-L/usr/local/ssl/lib make -f makefile.unix BOOST_LIB_SUFFIX=-mt

の流れでやってみましたので、それはやっているかなと思います。。。

7 :SA四段:2015/09/08 00:51:17 (8年前)  0MONA/0人

>>4
1番目の項目は単にパッケージのダウンロードなので(それだけは意味がわかりますw)、一度インストールしておくとそれ以降はやらなくても良いかなと思っています。

8 :SA四段:2015/09/08 01:00:26 (8年前)  0MONA/0人

>>5
いきなり、
./autogen.sh: line 9: autoreconf: command not found
で躓いてしまいました・・・

9 :あ熱帯います七段教士:2015/09/08 01:03:36 (8年前)  0.039MONA/1人

まずは、

sudo find / -name "makefile.unix"

でmakefile.unixがどこにあるか探す

そこにcdで移動してみる

10 :脇山P名人教士聖人:2015/09/08 01:03:39 (8年前)  0.039MONA/1人

sudo apt-get install autoconf
centosはコレでいいのかね・・・?

11 :名無し五段:2015/09/08 01:06:38 (8年前)  0.039MONA/1人

yum install autoconf automake gcc-c++ libdb4-cxx libdb4-cxx-devel boost-devel openssl-devel

12 :SA四段:2015/09/08 01:10:47 (8年前)  0MONA/0人

>>9
見つかりませんでした。。。

13 :脇山P名人教士聖人:2015/09/08 01:10:58 (8年前)  0MONA/0人

>>10は無視して>>11を実行してください

14 :SA四段:2015/09/08 01:11:45 (8年前)  0MONA/0人

>>10 >>11
ありがとうございます。
>>11の方でautoconfはインストール出来ました。

・・・が、続いてこんなエラーが出てしまいました。。。
Makefile.am:3: error: Libtool library used but 'LIBTOOL' is undefined
Makefile.am:3: The usual way to define 'LIBTOOL' is to add 'LT_INIT'
Makefile.am:3: to 'configure.ac' and run 'aclocal' and 'autoconf' again.
Makefile.am:3: If 'LT_INIT' is in 'configure.ac', make sure
Makefile.am:3: its definition is in aclocal's search path.

15 :SA四段:2015/09/08 01:12:18 (8年前)  0MONA/0人

0.039Monaすら無くなったので補充しております。。。
お礼は少々お待ちください。。。

16 :SA四段:2015/09/08 01:14:54 (8年前)  0MONA/0人

LIBTOOLもyumで落とせるのかな?

17 :名無し五段:2015/09/08 01:15:12 (8年前)  0.039MONA/1人

yum install libtool

18 :SA四段:2015/09/08 01:16:08 (8年前)  0MONA/0人

>>14 >>16
小文字にしたらlibtoolのインストールはいけました。失礼しました

19 :SA四段:2015/09/08 01:24:42 (8年前)  0MONA/0人

とりあえず順調にmakeが進んでるっぽいです!
上手く行けばあとで報告します。

20 :名無し六段錬士:2015/09/08 01:34:58 (8年前)  0.039MONA/1人

>>2のリンク先って日付が1年前だから
opensslもberkeleydbもバージョンが変わってるけど、影響はないんだろうか?

21 :SA四段:2015/09/08 01:36:19 (8年前)  5.963MONA/1人

>>20
バージョンは最新のものに置き換えてインストールしているので問題ないはずです。

22 :SA四段:2015/09/08 02:34:49 (8年前)  0MONA/0人

長い・・・寝たい・・・

23 :SA四段:2015/09/08 03:51:56 (8年前)  0MONA/0人

う~ん・・・makeが全く終わらないので放置して寝ます。。。
make installとメインFaucetの切り替えは明日に持ち越しかな。

これだけ手間がかかるのに、「来週切り替えなんでよろしく!」ってのはちょっと不親切なんじゃないかなと思いました。。。
喫緊というレベルでもないのなら、サービス運営者のことも考えて、せめて推定1ヶ月前くらいから告知してもらいたかったものです。

24 :キレ猫四段:2015/09/08 05:10:45 (8年前)  0MONA/0人

debianでcoind更新しようと考えてるんですが
誰か同じ人で成功した人いますか?

25 :もなウォッチ七段:2015/09/08 07:48:56 (8年前)  3.39MONA/2人

Raspberry Pi (raspbian)での方法

①ビルドに必要なパッケージをインストールする
http://zakki.mona-digest.net/?p=20
http://qiita.com/monapay/items/8642ea58e7d959e380c2
http://smartmining.jp/archives/1016248046.html
あたりを参考にして、以下のコマンドをとりあえず叩いてみる
(重複は気にしないでください…)

sudo apt-get install build-essential libtool autotools-dev autoconf libssl-dev libboost-all-dev pkg-config git

sudo 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

sudo apt-get install miniupnpc build-essential libssl-dev libdb++-dev libboost-all-dev libqrencode-dev

26 :もなウォッチ七段:2015/09/08 07:52:56 (8年前)  0MONA/0人

②コンパイル
git clone https://github.com/monacoinproject/monacoin.git
cd monacoin
./autogen.sh
./configure --with-incompatible-bdb
make
make install

27 :脇山P名人教士聖人:2015/09/08 08:16:30 (8年前)  3MONA/1人

ubuntu先生の場合(俺がやった履歴
基本的には下の通り
https://github.com/monacoinproject/monacoin/blob/master-0.10/doc/build-unix.md

1.必要そうなライブラリやらをインストール
sudo apt-get install build-essential libtool autotools-dev autoconf pkg-config libssl-dev
sudo apt-get install libboost-all-dev
cd ~
git clone https://github.com/monacoinproject/monacoin.git
cd monacoin

28 :脇山P名人教士聖人:2015/09/08 08:16:41 (8年前)  3.9MONA/1人

db4.8 packagesをインストールしようとしたけどlunchpadにそんなものねぇと怒られたので
いろいろ試行錯誤したけども面倒になったので直接db4.8作った方が早いと理解
wget 'http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz'
echo '12edc0df75bf9abd7f82f821795bcee50f42cb2e5f76a6a281b85732798364ef db-4.8.30.NC.tar.gz' | sha256sum -c
tar -xzvf db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix/
../dist/configure --enable-cxx --disable-shared --with-pic --prefix=$BDB_PREFIX
make install

2.のーみそこねこねコンパイル
cd ../../
./autogen.sh
./configure LDFLAGS="-L${BDB_PREFIX}/lib/" CPPFLAGS="-I${BDB_PREFIX}/include/"
make

29 :名無し五段:2015/09/08 09:14:51 (8年前)  3MONA/1人

>>24
ubuntuやdebianは公式のlinuxパッケージに入っているmonacoindに差し替えるだけで動くと思う

30 :脇山P名人教士聖人:2015/09/08 10:05:41 (8年前)  0MONA/0人

>>29
びりあるさんのつくってるコレじゃなくて
https://github.com/visvirial/monacoin-debian

ubuntuかdebian公式でmonacoindが入ってるんです?

31 :名無し五段:2015/09/08 10:15:47 (8年前)  3.9MONA/1人

>>30
ごめんubuntu公式じゃなくて、monacoinprojectのtarにmonacoindも入ってる
うちはビルドしないでそれに差し替えて動いた

32 :SA四段:2015/09/08 23:45:55 (8年前)  0MONA/0人

makeでいっぱいエラー出てました。。。

CXXLD monacoind
/usr/bin/ld: /usr/local/lib64/libdb_cxx-4.8.a(cxx_db.o): relocation R_X86_64_32 against `_db_associate_intercept_c' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib64/libdb_cxx-4.8.a: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[2]: *** [monacoind] Error 1
make[2]: Leaving directory `/root/monacoin/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/monacoin/src'
make: *** [all-recursive] Error 1

もはやクリーンインストールの道が見えてきました。

33 :ひとばしらさん五段錬士:2015/09/09 00:56:14 (8年前)  0.039MONA/1人

>>32

db4.8 packagesで引っ掛かっているようなので、28に書いてある名人の呪文やってみてはいかがですか?

34 :SA四段:2015/09/10 06:42:17 (8年前)  0MONA/0人

インストールまでは上手く行ったっぽいのですが、起動させようとすると以下のエラーが・・・

Error: OpenSSL appears to lack support for elliptic curve cryptography. For more information, visit https://en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries
Error: Initialization sanity check failed. Monacoin Core is shutting down.

35 :SA四段:2015/09/10 06:43:34 (8年前)  0MONA/0人

> One workaround is to compile your own OpenSSL and use this rather than the distribution package manager's library.

OpenSSLは入れてるはずなんだけどなあ・・・

36 :ひとばしらさん五段錬士:2015/09/10 07:24:13 (8年前)  0.039MONA/1人

>>34

askmona.org/3419 の26でワタクシがハマったのと同じ現象ですね。当時centos7使ってました。

REDHAT系はECライブラリーを完全サポートしていないようです。

OpenSSL手動で入れたらなおるとナレッジありましたが上手くいかなかったので、結局、ubuntu14にお引っ越ししました。

ひとばしら報告でした

37 :SA四段:2015/09/10 07:44:50 (8年前)  0MONA/0人

>>36
ご報告ありがとうございます。前のバージョンを入れた時は特に問題なかったのですが、残念です。。。

今でびあんに変えてやってみてます。
この機会にapacheからnginxにも移しておこう。。。

38 :テクノブレイカーW六段錬士:2015/09/10 08:42:03 (8年前)  0MONA/0人

試していませんが、こちらの方法でopensslをビルドして実行できないでしょうか?
https://www.ndchost.com/wiki/how-to-install-bitcoin-on-centos-7

39 :ひとばしらさん五段錬士:2015/09/10 09:34:00 (8年前)  0MONA/0人

>>37

当時、zeny wallet起動時にハマりました。
Mona walletは起動出来ていましたね。
ベースがbitcoinになったので必要なライブラリが変わったのかも。

>>38

私の失敗事例は2ヶ月前かつmonaではないので同現象かは不明ですが、頂いたリンク先作業しても改善しなかった記憶があります。

en.bitcoin.it/wiki/OpenSSL_and_EC_Libraries

のワークアラウンドもcentos 6.5ターゲットだったので、7限定のOS側の問題かなと切り分けて、ubuntuに逃げました。また、稼働させてるサーバーのCPU依存かもしれません。以上、ご参考になれば。

40 :キレ猫四段:2015/09/10 15:12:43 (8年前)  0MONA/0人

make[1]: Entering directory '/monacoin/src'
make[2]: Entering directory '/monacoin/src'
CXX libbitcoin_server_a-main.o
g++: internal compiler error: 強制終了 (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions.
Makefile:3633: recipe for target 'libbitcoin_server_a-main.o' failed
make[2]: *** [libbitcoin_server_a-main.o] Error 4
make[2]: Leaving directory '/monacoin/src'
Makefile:6343: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/monacoin/src'
Makefile:493: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

41 :キレ猫四段:2015/09/10 15:13:49 (8年前)  0MONA/0人

makeで強制終了してしまいます
Raspberry PiBでは駄目なのでしょうか?

42 :名前はまだ無い四段:2015/09/10 16:09:30 (8年前)  0MONA/0人

>>41
Raspberry Pi Bでコンパイラが強制終了というのはメモリ不足かもしれません。
topコマンド等でメモリ使用量やロードアベレージを確認しながら試すと切り分けがしやすいかと思います。

43 :テクノブレイカーW六段錬士:2015/09/10 17:36:35 (8年前)  0MONA/0人

>>39
そうでしたか。
確認もせず適当なアドバイスをして申し訳ない。

44 :おのかちお六段錬士:2015/09/10 17:44:47 (8年前)  0MONA/0人

私もラズパイ民ですけど、ラズパイって対応していないライブラリとか動かないソフトとかいっぱいあるんですよね~

45 :ひとばしらさん五段錬士:2015/09/10 18:54:45 (8年前)  0MONA/0人

>>43

いえいえ、お心遣い、感謝いたします。
オープンソース系の失敗事例は共有すべき財産かと思いましたので、私のケースを詳細にご紹介したまでです。
他意はありませんので、お気を悪くされたようであれば申し訳ないです。

これからも頑張って下さい!

46 :SA四段:2015/09/10 20:33:28 (8年前)  0MONA/0人

なんとかdebian7でのインストールまで行ったのですが、だえもん起動した後にコマンドを入れると以下のエラーが吐かれます。。。

Error: There is no RPC client functionality in monacoind anymore. Use the monacoin-cli utility instead.

ググってもよくわからなかったのでどなたか教えてください。。。

47 :コグマ八段教士:2015/09/10 20:42:26 (8年前)  0.429MONA/2人

>>46 突然失礼します。
Monacoindは、今回のバージョンアップでMonacoin-cliを叩いてコマンドを打っていく感じになりました。具体的には、
monacoind getinfo (以前の)が、

monacoin-cli getinfo

になります。ちなみに私は、今回のMonacoinバージョンアップのとき、自分でビルドせずに公式配布されていたものをコピペして済ませました(環境はCentOS6です)。monacoindとmonacoin-cliを入れて、monacoind -daemonで起動した後はmonacoin-cliを叩けばOKだと思われます。よければ参考までに。

48 :SA四段:2015/09/10 21:03:56 (8年前)  0MONA/0人

>>47
おお、行けました!ありがとうございます!
ちなみに、PHPから呼び出す方はそのままでも大丈夫でしょうか?

49 :おのかちお六段錬士:2015/09/10 21:09:58 (8年前)  0.01MONA/1人

>>47
cli方式になったとは知らなかった...
>>48
PHPからcli直接呼び出すのと、rpc使うのどちらを使ってます?

50 :コグマ八段教士:2015/09/10 21:36:18 (8年前)  0.039MONA/1人

>>48 >>49 RPCで使っていますが、私の環境ではPHPコードの書き換えはしなくて大丈夫でした。Coind更新前に書いたfaucetのコードで、今もバリバリ稼働してます。

51 :SA四段:2015/09/10 22:01:10 (8年前)  0MONA/0人

>>49
rpcから呼び出してます

>>50
ということは、私のFaucetも大丈夫そうですね
ありがとうございます!

52 :makit五段錬士:2015/09/11 10:02:25 (8年前)  3MONA/1人

自分のやり方悪いのかもしれないけど 公式のCUIのdependency全部入れた後にconfigureとかmakeでエラーが出ました。
エラーでググる、入れるを繰り返して なんとか無事コンパイル完了したけども。

ubuntu14のミニマムインストールに旧monacoindをセットアップしただけのVMです。どれがネックになってたのかわからないのでとりあえずコマンド履歴見ると↓だけ追加してました
元々入っててたのもあるだろうし見当違いなのもあるだろうけど参考までに

sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install libdb5.1++-dev
sudo apt-get install libqt4-core libqt4-gui libqt4-dev
sudo apt-get install libprotobuf-dev protobuf-compiler

53 :キレ猫四段:2015/09/12 03:10:15 (8年前)  0MONA/0人

やっと出来た!
助かりました!
ありがとうございます!

原因は結局分からなかったです(´・ω・`)

54 :SA四段:2015/09/12 03:31:22 (8年前)  0MONA/0人

メイン側の移行処理は上手く行ったのですが、何故かふぉーせっと3が入っている方の設定がうまく行きません。

事象を追っていると、http://askmona.org/3440の時と同じように何故かIPv6で待ち受けられてしまいます。。。

55 :SA四段:2015/09/12 03:32:36 (8年前)  0MONA/0人

iptablesいじってIPv6切ってみたんですが、

tcp6 0 0 127.0.0.1:8332 127.0.0.1:57538 TIME_WAIT -

こうなったあと、

tcp6 0 0 :::8332 :::* LISTEN 2992/monacoind

こうなってしまって、結局IPv6待ち受けになってしまうのです。。。
今回はSElinuxも入ってないのでそいつが悪さをすることも無いと思うのですが、どなたかわかれば教えていただけませんでしょうか。。。

56 :SA四段:2015/09/12 12:53:37 (8年前)  0MONA/0人

IPv4を指定してるのになぜかv6だけでLISTENしてしまっているのが問題のようですね・・・どうしてこうなるんだろう

57 :名無し百五十五段:2015/09/12 13:21:56 (8年前)  0MONA/0人

TIME_WAITってLinuxのTCPパケット待ち猶予時間のことだっけ。
別のソフトがそのリスニングポート使ってると出るのとは違うんだっけ?

58 :SA四段:2015/09/12 13:28:55 (8年前)  0MONA/0人

>>57
すいません、正直良くわかっていないのですが・・・
テストページからmonacoindを叩くとそのTIME_WAITになってしまうので、IPv6でつなぎに行こうとして失敗しているのだと理解してました。

59 :名無し百五十五段:2015/09/12 15:39:33 (8年前)  0MONA/0人

sudo netstat -anp | grep 8332
で8332ポートを使用してないかわかるけど、ポート塞がってるのが原因かはわからん。

60 :SA四段:2015/09/12 15:44:02 (8年前)  0MONA/0人

>>59
いろいろなサイトを参考にして、IPv6を切ってみたりiptablesでACCEPT入れたりやってみてるんですが、ポートがふさがっているためなのか上手く行っていませんね。。。

61 :名無し百五十五段:2015/09/12 15:53:37 (8年前)  0.01MONA/1人

59のコマンドで何にもでなければポートとは別の原因だな。俺にはわからんw

62 :キレ猫四段:2015/09/12 16:25:08 (8年前)  0.00000081MONA/1人

getinfoで

error: {"code":-28,"message":"Rescanning..."}

って出たんですがほっとけば治りますか?

63 :SA四段:2015/09/12 17:27:14 (8年前)  0MONA/0人

>>61
ありがとうございます、もうちょっと頑張ってみます

64 :ひとばしらさん五段錬士:2015/09/12 20:20:38 (8年前)  0.01MONA/1人

>>63

IP解決をローカルアドレス直打ちではなく、ドメインからグローバル引いてくるようにすればいかがですか?cloudatcost限定の仕様として、ドメイン登録はコンパネのメニューからになります。

もし試してNGなら、tkドメインがIPv6優先になってたりしませんか?

65 :SA四段:2015/09/13 00:44:41 (8年前)  0MONA/0人

>>64
coindってイメージとしてはPC内で仮想的にIPをつなぐようなイメージだったんですけど、グローバルから引いてくるというのはどのような感じでしょうか?
接続者が直接Coindを叩くような感じでしょうか。

66 :名前はまだ無い四段:2015/09/13 01:03:04 (8年前)  0.01MONA/1人

>>56
rpcbindオプションが反映されないのでしょうか?

>>58
TIME_WAITはTCPコネクション終了時になるので、接続には成功していてデータの取得に失敗しているのではないでしょうか。
curl --user user --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:8332/
といった感じでcurlコマンドを実行するとどうなりますか?

67 :SA四段:2015/09/13 02:59:14 (8年前)  0MONA/0人

>>66
rpcbindオプションは・・・よくわからないのでちょっと調べてみます。

ちなみに、curlやってみたところ、
curl: (7) Failed to connect to 127.0.0.1 port 8332: Connection refused
ということでした。接続が拒否されてるようです。

68 :名前はまだ無い四段:2015/09/13 15:37:45 (8年前)  0.039MONA/1人

>>67
IPv4アドレスのTIME_WAIT状態のものがあるようなので繋がるかと思いましたがconnection refusedですか。
rpcbindオプションでIPv4アドレスをlistenするように明示的に指定しても上手くいかないようなら私はお手上げです。

69 :脇山P名人教士聖人:2015/09/13 18:51:56 (8年前)  0.01MONA/1人

もしかしてなんですが、
monacoin.confのrpcallowipがlocalhostとかになってませんか?
明示的に127.0.0.1とかにしないとうまくいかなかった記憶

70 :あ熱帯います七段教士:2015/09/14 01:08:09 (8年前)  0MONA/0人

今までのバージョンアップと違って嵌まってしまいました
コンパイルはできましたが、起動できないでいます
わかる方いましたらお願いします。m(_ _)m

Error: Error initializing wallet database environment /home/アドレス/.monacoin!

71 :SA四段:2015/09/14 01:15:18 (8年前)  0MONA/0人

>>68
rpcbind調べてみたのですが、IPv4をListenさせるための明示指定のやりかたがよく分かりません・・・すみませんが教えていただけませんでしょうか。

>>69
localhostは直しました・・・が、うまくいかないようです。。。

72 :びりある五段:2015/09/14 01:47:09 (8年前)  0MONA/0人

>>70
おそらく ~/.monacoin/database の作成か何かに失敗しているので、パーミッションやディスクの空き容量などを確認してみては?

73 :脇山P名人教士聖人:2015/09/14 01:58:21 (8年前)  0MONA/0人

>>71
もしよろしかったらですが、「rpcuser」と[rpcpassword]を除いた
monacoin.confを見せてもらってもよろしいですか?

なんか前に私がやらかしたやつに似ているような
http://askmona.org/1770

74 :名前はまだ無い四段:2015/09/14 02:22:37 (8年前)  0MONA/0人

>>69
0.10系では127.0.0.0/8と::1はデフォルトで許可が与えられるようなので、そちらは指定しなくても良いのではないでしょうか。

0.8系の方を見てみるとループバックアドレスを文字列で追加しているのではなく32bit変数で判定したりしているようですし、
IPv4-mappedなIPv6アドレスをIPv4アドレスとして扱うといったコメントもあり、
このあたりの実装の違いがIPv4/IPv6デュアルスタック環境での挙動の違いに繋がっているのかもしれません。

私もそろそろIPv6を本格的に勉強しないといけなさそうです・・・

75 :名前はまだ無い四段:2015/09/14 02:24:00 (8年前)  0.39114114MONA/2人

>>70
以前使用していたウォレットとBerkeleyDBのバージョンが異なるとそういったエラーになることがあるという話が見つかりました。

>>71
コマンドラインオプションに「-rpcbind=127.0.0.1」を追加したり、confファイルに追加すれば明示的に指定できそうです。

76 :SA四段:2015/09/14 02:26:26 (8年前)  0MONA/0人

>>73
こんな感じです。該当スレでもいろいろ勉強させてもらったんですが、原因特定には至りませんでした。。。

rpcuser=(ユーザ名)
rpcpassword=(パスワード)
rpcport=8332
rpcallowip=127.0.0.1
daemon=1
server=1
gen=0

77 :SA四段:2015/09/14 02:40:24 (8年前)  0MONA/0人

>>75
おお、いけました!!
netstatでもちゃんとLISTENできていますし、>>66のコマンドを打ってみたら今度は反応がありました。

ただ・・・肝心のサイトのほうから上手く叩けなくなっているようです。
あとはなんとかなりそうなので、もうちょっと頑張ってみます。
取り急ぎ、みなさんありがとうございました。

78 :名無し五段:2015/09/14 02:43:31 (8年前)  0MONA/0人

>>70
変にビルドしてハマるより、monacoinprojectのtarに入ってるmonacoindを使った方が良いよ

79 :SA四段:2015/09/14 03:32:57 (8年前)  0.00005963MONA/1人

最後のミスはphp5-mysqlを入れていなかったというしょうもないミスでした。。。
ということで、しがないふぉーせっと3無事再開できました!
引き続きご愛顧の程をよろしくお願いします。

無事Coindもすべて移行完了できましたし、このサービステスト用サーバを使って次のサービス開発に取り組んでみたいと思います。

80 :あ熱帯います七段教士:2015/09/15 01:08:17 (8年前)  0MONA/0人

色々ありがとうございます。

>>72
 ディスクの使用域は7%です。パーミッションは空にした状態
でもdatabaseとかのディレクトリは作るので大丈夫?

>>78
公式のtarを/usr/binにコピーしましたが同じ現象です。

>>75
これは調べる必要がありそうです><

81 :あ熱帯います七段教士:2015/09/15 01:24:50 (8年前)  0MONA/0人

080701に戻すと動きます。
訳がわからないです><

82 :てくね三段:2015/09/15 02:08:25 (8年前)  0MONA/0人

あ熱帯いますさん応援しています!!

これじゃない気がしますが場合によっては昔のままのmonacoin.confでは今回動かないようです。
rpcallowipを範囲指定するとき前のではワイルドカードに*が使えましたが、
今回は/を使ったビットマスク表現等に切り替えないと起動できなかったり、
paytxfeeの指定値が0.001より下に設定されていたりすると起動できないみたいです。

もしかして~と思い、書き込ませていただきました。

83 :テクノブレイカーW六段錬士:2015/09/15 05:17:04 (8年前)  0.00114114MONA/1人

>>81
実行環境がわからないのですが、wallet.datとmonacoin.confのみをデータディレクトリに配置し、monacoindを起動するとエラーになるという事でしょうか?
0.8.7.1では動作するとのことで、考えられるのはbdbのバージョンです。
ご自身でビルドされたものでしたら、0.8.7.1、0.10.2.2の両方のmonacoindの依存関係を調べてください。
>ldd monacoind
このコマンドで表示されるリストの中にlibdb_cxx-??.soという項目があれば、0.8.7.1、0.10.2.2で同じバージョンか確認してください。

異なる場合は、0.10.2.2も0.8.7.1と同じバージョンに揃えてビルドしてください。
configure に --with-incompatible-bdb を与えると、4.8.30以外のバージョンでビルドできます。
0.8.7.1が使っていない方を削除するのが簡単ですが、両方インストールしておきたい場合はcoinfigureにライブラリパスを指定してください。
./configure CPPFLAGS="-l使用したいBDBのパス/include" LDFLAGS="-L使用したいDBDのパス/lib"

自身でビルドしていないbdbバージョン違いのmonacoindに持っていくには、db_dump,db_loadでwallet.datのdbバージョンを揃える必要があります。

84 :テクノブレイカーW六段錬士:2015/09/15 05:22:00 (8年前)  0.00114114MONA/1人

0.8.7.1をbdb4.8.30でビルドされた方は、monacoin.orgから落としたmonacoindでそのまま動作するはずです。

>>82
一応ダウンロードページの変更点からもリンクしてますが、皆さんあまり読まれてないみたいですね。
https://github.com/bitcoin/bitcoin/blob/v0.10.0/doc/release-notes.md
にbitcoin core 0.10の仕様が書かれています。

85 :ハッテン場五段:2015/09/19 10:26:03 (8年前)  0MONA/0人

こういうところで test-suite.log の内容って貼っていいんでしょか。

monacoind のコンパイルは通りました。
vanitygen で好きなアドレスを作ろうと importprivkey コマンドを使ったら通りませんでした。
またコンパイル時まで戻って make check したらテスト失敗がわんさか。
自分で考えても原因がチンプンカンプンだったもんで

86 :ハッテン場五段:2015/09/19 10:31:07 (8年前)  0MONA/0人

あ、test suite は monacoin 用には変更されてないらしいですね。すみませんでした。>>85 は忘れて下さい 恥ずかしい

87 :ハッテン場五段:2015/09/19 11:12:59 (8年前)  3.91MONA/2人

そういえば importprivkey コマンドの引数に使う秘密鍵のエンコード形式って 0.10 系列から変わったんでしょうか?
0.8 系列で使えた秘密鍵が 0.10 だとこんな表示がでて弾かれます。

error: {"code":-5,"message":"Invalid private key encoding"}

88 :キレ猫四段:2015/09/20 00:18:41 (8年前)  0MONA/0人

$make install
をしてなくて痛い目にあった

89 :テクノブレイカーW六段錬士:2015/09/20 08:40:56 (8年前)  0MONA/0人

>>87
申し訳ございませんバグです。
秘密鍵のprefixが変わってしまっているのが原因で、以前のバージョンでエクスポートしたプライベートキーが読み込めません。
(正しくは0xb2のところを0.10.2.2では0xb0になっている)
対応を考えます。

90 :テクノブレイカーW六段錬士:2015/09/20 09:33:49 (8年前)  0MONA/0人

importprivkeyでのインポート時のみ以前のprefixも許容するよう修正します。
この修正の影響は各ウォレットで完結するもので、その他の脆弱性に繋がるものではありません。

91 :テクノブレイカーW六段錬士:2015/09/20 18:00:13 (8年前)  0.00348305MONA/4人

importprivkeyを修正したバージョンをアップしました。
monacoin.orgからダウンロードしたクライアントであれば、バージョンが
v0.10.2.2-3dc2e6a-hotfix
と表示されるものが修正版です。

0.8.7.1以前のプライベートキーのインポートを行わない場合は更新の必要はありません。

92 :あ熱帯います七段教士:2015/09/21 01:42:13 (8年前)  0MONA/0人

今週は別件があり手が付きませんでしたが、動くようになりました。

>>78
 べつのところにもmonacoindがありました。消して、公式のtar
に入れ替えたら動くようになりました。ありがとうございます。

>>75 >>83
lddで確かめると、BerkeleyDBが0.10.2.2は読みながらコンパイルしていて4.8、サーバ新マシンに入れ替え途中だったの0.8.7.1が5.1となっていました。4.8を×にして5.1にしたら起動しました。

>>82
 ありがとうございます。上記の理由でした。

93 :ハッテン場五段:2015/09/21 06:32:19 (8年前)  0MONA/0人

>>91
兄貴!お勤めご苦労さまです!早速組み立てて、秘密なブツを突っ込んでみます!

94 :ハッテン場五段:2015/09/21 07:52:57 (8年前)  0MONA/0人

イケました!ちゃんとイケましたよ! 秘密のブツはきちんと受け入れられました! ありがとうございます!

95 :aya_yagi四段:2015/09/21 22:11:31 (8年前)  0MONA/0人

CentOS7でのmonacoind0.10.2.2のビルドは苦行と聞いたので、やってみました。
前出の
http://qiita.com/you21979@github/items/cd1605cefdae1d6d0ac4
の通り進めると、libtoolとautoconfが無いと怒られたので
yum -y install autoconf libtool
でもmakefile.unixが無いと怒られるので、>>28の呪文をぶちこむと、OpenSSLが無いと怒られました。
そこで、>>38のOpenSSLのBitcoinインストール以外を全部やってみて、>>28の./configure~~~まで無事通り、makeしたらエラー_| ̄|○ il||li

96 :aya_yagi四段:2015/09/21 22:12:37 (8年前)  0MONA/0人

CXX libbitcoin_server_a-net.o
net.cpp: 関数 ‘void ThreadMapPort()’ 内:
net.cpp:1026:74: エラー: ‘int*’ から ‘unsigned char’ への無効な変換です [-fpermissive]
devlist = upnpDiscover(2000, multicastif, minissdpdpath, 0, 0, &error);
^
net.cpp:1026:74: エラー: too few arguments to function ‘UPNPDev* upnpDiscover(int, const char*, const char*, int, int, unsigned char, int*)’
In file included from net.cpp:25:0:
/usr/include/miniupnpc/miniupnpc.h:54:1: 備考: ここで宣言されています
upnpDiscover(int delay, const char * multicastif,
^
make[2]: *** [libbitcoin_server_a-net.o] エラー 1

今、miniupnpc.hの56行目を見たところ、「unsigned char ttl,」という引数が、同57行目「int * error);」の前に増えていて、それが問題になっているように見えるのですが、C++食わず嫌いの上に、オープンソースは全く分からん旧世代のSEなので分からんです(;´Д`)
RedHat系じゃないと鯖建てれない情弱なので、是非RedHat系で動かしたい・・・。

97 :ひとばしらさん五段錬士:2015/09/21 23:15:12 (8年前)  0MONA/0人

>>95

ほのかに同族の匂いがします。
CentOS 6系統なら上手くいった報告が出ているので、OSバージョン変えてみてはいかがでしょう?

98 :aya_yagi四段:2015/09/21 23:21:53 (8年前)  0MONA/0人

>>97
あれから、miniupnpcのバージョンダウンして、問題の引数の無いやつ探しだして、まけまけいんすとーるして、monacoindのコンパイルは通るのですが、coindの起動時に

./monacoind: error while loading shared libraries: libminiupnpc.so.12: cannot open shared object file: No such file or directory

の連発です。

うーむ。OSのバージョン変えるの、個人的な心情であまりやりたくないんですよね・・・。
やるしかないのか・・・?

99 :てくね三段:2015/09/22 01:13:07 (8年前)  0MONA/0人

こちらも>>91ので試してみたらできた~やったね!
ワタナベ氏、ありがとうございます!

>>92
おつかれさまです。動いて良かったです……

100 :aya_yagi四段:2015/09/22 12:17:38 (8年前)  0.59744114MONA/2人

とりあえず、monacoind 0.10.2.2 on CentOS7 動きました。只今同期中。

手順は>>2のサイトだけど、OpenSSLは>>38の手順で。miniupnpcは2015/06/09版を取ってきてmake && make install。berkeleydbは>>28の手順で。
後は、git cloneでmonacoind取ってきて、makeするだけでした。
必要ライブラリは適宜入れてます。


101 :aya_yagi四段:2015/09/22 12:20:30 (8年前)  0.04114114MONA/2人

あ、書き忘れ。
Makefile(monacoinとmonacoin/src両方)書き換えてます。

CRYPTO_CFLAGS = -I/opt/ssl/include
CRYPTO_LIBS = -ldl /opt/ssl/lib/libcrypto.a

LIBS =-lanl -ldl

PKG_CONFIG_PATH = /opt/ssl/lib/pkgconfig

SSL_CFLAGS = -I/opt/ssl/include
SSL_LIBS = -ldl /opt/ssl/lib/libssl.a

あと、これやると、コンパイラの吐いたcoindの位置から一切動かせませんので注意(動かすとOpenSSLが対応してないって怒る)

102 :ショボ-ン八段錬士福者:2015/09/22 14:07:01 (8年前)  0.59744114MONA/2人

CentOS6.5で動きました!
昨日からずっと苦戦していましたが公式のmonacoind落としたら一発でした...

お気に入り

新規登録してMONAをもらえた

本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。

新規登録ログイン