monacoindのビルドのトラブル
Faucet作成に挑戦しています
プログラムのプの字も知らない人間ですが、頑張りますのでご協力お願いします
1 :名無し二段:2017/11/24 06:13:19 (6年前) 0MONA/0人
Monacoinの絡んだwebサービスを作りたいと思い、いろいろ調べた結果「monacoind」のビルドが必要だと知り挑戦しているのですがうまくいきません
下記サイトを参考に
https://www59.atwiki.jp/gikopool/pages/19.html
https://qiita.com/monapay/items/8642ea58e7d959e380c2
cd ~/monacoin/src の部分までは実行したのですが、そのあとのmake -f makefile.unix USE_UPNP=- の部分を実行すると
make: makefile.unix: そのようなファイルやディレクトリはありません
make: *** ターゲット 'makefile.unix' を make するルールがありません. 中止.
と返ってきてしまいます
正直な話いろいろ調べても解決方法がわかりません
2 :名無し二段:2017/11/24 06:13:32 (6年前) 0MONA/0人
使用環境
ubuntu 16.04LTSをVMware Workstation 12Player上で稼働しています
ほかに解決に必要な情報などあれば教えてください
ここまで読んでいただきありがとうございます
3 :ピーマン 七段:2017/11/24 06:41:52 (6年前) 0MONA/0人
ビルド済みのものをホームページからダウンロードしたら良いのでは。時間短縮できると思う
4 :名無しさん:2017/11/24 06:57:29 (6年前) 0MONA/0人
autogen
configure
を実行しないとmakefileはできないと思われ
monacoindは公式から落とせるパッケージに入ってるから、自分でビルドせずに公式のを使った方がいい
(win,osx,linuxのそれぞれに入ってる)
自分でビルドするならmonacoindの更新時もberkeleydbのバージョンを合わせないといけないよ
5 :名無し二段:2017/11/24 07:01:02 (6年前) 0MONA/0人
>>3
返信ありがとうございます
ビルド済みのものをホームページからダウンロードというのは
https://monacoin.org/
こちらのウォレットをダウンロードするということでよろしいのでしょうか……
自分でも見当違いのことを言っているのだろうなという思いはあるのですが
もしよろしければダウンロード先など教えていただければ幸いです
6 :名無し二段:2017/11/24 07:09:10 (6年前) 0MONA/0人
>>4
返信ありがとうございます
とりあえずLinuxの部分をダウンロードしたらmonacoindというファイルがあるのでおそらくこれがビルド済みのものなのでしょう
Linux自体触るのが初めてでこれをこれからどうすればいいのかわからないのですが
いろいろ調べていじっていこうと思います
7 :いまは亡き無職業者BOT八段錬士:2017/11/24 07:17:51 (6年前) 0MONA/0人
サービスの種類にも依るけれども
Electrum や Insight が提供している API を使うと
monacoind は要らないっぽい
Node と ElectrumX を用いた送金サンプルはこちら
https://github.com/monaco-ex/sample-sending-monacoin/
あとAskMonaが提供しているAPIを使う手もあるっぽい
http://askmona.org/developers
8 :名無し二段:2017/11/24 07:25:03 (6年前) 0MONA/0人
>>7
返信ありがとうございます
すみません自分がプログラムなどのプの字も知らないもので、どのようなサンプルなのか理解することができませんでした……
一応なのですが自分が今考えているのは
自分の動画配信を宣伝するためのFaucetです
そのサンプルで可能であればもっと簡単に作れそうな気もするのですが……
9 :名無し二段:2017/11/24 07:33:37 (6年前) 0MONA/0人
とりあえずこの工程は必要なのか微妙ですか
ウォレットを起動して同期しています
10 :名無し二段:2017/11/24 08:01:56 (6年前) 0MONA/0人
https://www59.atwiki.jp/gikopool/pages/19.html
こちらの
monacoind -daemon このコマンドまではうまくいったのですが
monacoind getinfo のコマンドを実行すると
Error: There is no RPC client functionality in monacoind anymore. Use the monacoin-cli utility instead.
が返ってきてしまいました……
11 :名無し二段:2017/11/24 08:04:46 (6年前) 0MONA/0人
http://askmona.org/4991
エラー文でこちらのトピックの内容が出てきて解決できました!
1歩ずつ
12 :名無し二段:2017/11/24 08:19:28 (6年前) 0MONA/0人
ここで初心者なりの止まり方が……
monacoindサーバーを立ち上げたまではいいけどそこからどうすれば・・・?
まずはMonacoinの送受信ができてるか確認できればよいのですけども・・・
13 :零細マイナー四段:2017/11/24 08:54:31 (6年前) 0MONA/0人
Faucet作って見たスレはここにもいくつかなかったかな?
14 :ひろあずき二級:2017/11/24 09:09:57 (6年前) 0MONA/0人
私も学習中ですが、次はtestnetに繋いで送金・受信
次はrpc-json辺りやればいいんじゃないのかな
https://monablog.hiroudon.com/wiki/doku.php?id=monacoindの起動・操作
15 :名無し二段:2017/11/24 10:03:12 (6年前) 0MONA/0人
>>13
まあその、そういうトピックを見かけて感化されて作ってみようとしてたんですがどこを見ても自分が引っかかった部分で引っかかった方とその解決の情報にたどり着くことができなかったのでトピックを立てさせていただいた次第です
>>14
ありがとうございます
とりあえずcurlを導入してrcp-jsonとやらを試してみようとしたところ
curl: (7) Failed to connect to 127.0.0.1 port 19402: 接続を拒否されました
というエラーが出てしまった……
うーん、ローカルホスト接続だからポートの開放をミスってるとかじゃないと思うからどこか記述ミスがあるのかも
16 :ひろあずき二級:2017/11/24 12:49:33 (6年前) 0MONA/0人
>>15
monacoindのconfに接続元の許可が入ってるかな。。
ローカルなら必要だったかうろ覚え・・以下は全てに開放する設定
rpcallowip=0.0.0.0/0.0.0.0
17 :脇山P名人教士聖人:2017/11/24 13:44:58 (6年前) 0MONA/0人
getinfoするときは
monacoin-cli getinfo
です。
0.13の時点で変更されてます
18 :脇山P名人教士聖人:2017/11/24 13:46:36 (6年前) 0MONA/0人
失礼しました。
そこは解決してましたか。
取り敢えずですがユーザー名とパスワードを
もう一度確認してみては……
19 :名無しさん:2017/11/24 15:46:03 (6年前) 0MONA/0人
>>15
testnet4のデフォルトポートは19403
20 :ひろあずき二級:2017/11/24 16:21:34 (6年前) 0MONA/0人
あとはmonacoin.confファイルのrpcポートが19402ですかね?
他の番号になってませんかね
21 :名無し二段:2017/11/24 17:10:06 (6年前) 0MONA/0人
curl --user 'rpcuser:rpcpass' --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getinfo","params":[ウォレットアドレス?]}' -H 'content-type:text/plain;' http://0.0.0.0:19403
これで動かそうとしているのですが設定ミスっているのでしょうか?
monacoin.confの設定は以下の通りです
server=1
rpcallowip=0.0.0.0
rpcuser=****
rpcpassword=****
rpcport=19403
すでにこっちのmonacoindの方に数mona送ってしまっているのでtestnetではなく本番環境で動かそうとしています・・・
22 :名無し二段:2017/11/24 17:11:19 (6年前) 0MONA/0人
>>20
上のレスの設定では変わっていますが、ポートは19402でずっと動かしていました
.confも同じでした
23 :ひろあずき二級:2017/11/24 18:07:30 (6年前) 0MONA/0人
http://0.0.0.0:19403 →http://127.0.0.1:19403
にしてもダメでしょうか?
24 :名無し二段:2017/11/24 18:20:53 (6年前) 0MONA/0人
>>23
ダメでした・・・
ポートの開放とか試しているのですがそれでも結果は同じでした
25 :名無しさん:2017/11/24 22:43:20 (6年前) 0MONA/0人
rpcallowipは0.0.0.0は使えなかった気がする
ローカルなら指定しなくてもよかったような・・・
まあ、ローカルを指定するなら127.0.0.1
別のマシンからコールするんでなければポート解放はいらんでしょ
26 :名無し二段:2017/11/24 23:04:10 (6年前) 0MONA/0人
いろいろ試してみましたが同じエラーがでてしまいます……
どうしたらいいんだろう
27 :名無し二段:2017/11/24 23:12:15 (6年前) 0MONA/0人
https://monablog.hiroudon.com/wiki/doku.php?id=monacoindの起動・操作
こちらのサイトに載っている
curl --user 'admin2:password123' --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getinfo","params":[]}' -H 'content-type:text/plain;' http://127.0.0.1:19111
このコードを実行しようとしてるのですが、これがもう使えないとかいうことはあるのでしょうか?
28 :名無し二段:2017/11/24 23:34:55 (6年前) 0MONA/0人
ちなみに
monacoind-cli getinfoの結果は以下の通りです
29 :名無し二段:2017/11/24 23:35:00 (6年前) 0MONA/0人
"version": 140200,
"protocolversion": 70015,
"walletversion": 130000,
"balance": 10.00000000,
"blocks": 1170793,
"timeoffset": 0,
"connections": 8,
"proxy": "",
"difficulty": 74373.1689409157,
"testnet": false,
"keypoololdest": 1511475200,
"keypoolsize": 100,
"paytxfee": 0.00000000,
"relayfee": 0.00100000,
"errors": ""
30 :脇山P名人教士聖人:2017/11/25 00:10:53 (6年前) 0MONA/0人
ぱっと >>27 のサイトを見てきましたが、
最新の情報っぽいですね。
一旦、monacoin.confのデータを >>27 と合わせてみてはいかがでしょうか?
31 :ずがーん五段錬士:2017/11/25 01:10:05 (6年前) 0MONA/0人
>>27
リンク先の
# curl --user 'admin2:password123' --data-binary '{"jsonrpc":"1.0","id":"curltext","method":"getinfo","params":[]}' -H 'content-type:text/plain;' http://127.0.0.1:19111
をコピーして「admin2」「password123」「19111」の部分を書き換えてメインネット版に投げても普通にリンク先と同じような答えが返ってきました
それと関係ないですが>>11のスレ建てたの自分なので何か質問などあればここでも直接でも聞いてください
32 :名無し二段:2017/11/25 02:42:18 (6年前) 0MONA/0人
"version": 140200,
"protocolversion": 70015,
"walletversion": 130000,
"balance": 10.00000000,
"blocks": 1170913,
"timeoffset": 0,
"connections": 8,
"proxy": "",
"difficulty": 75970.24374712563,
"testnet": false,
"keypoololdest": 1511475200,
"keypoolsize": 100,
"paytxfee": 0.00000000,
"relayfee": 0.00100000,
"errors": ""
33 :名無し二段:2017/11/25 02:43:26 (6年前) 0MONA/0人
上記のようにサイトの設定をまるまるコピーしてもgetinfoをするとtestnetの項目がfalseになってしまいます・・・
先に本番用にアドレスなどを作ってしまったのが問題なのでしょうか
34 :名無し二段:2017/11/25 02:46:24 (6年前) 0MONA/0人
>>31
ずがーん様のトピックで問題が一つ解決いたしました。感謝しています
たぶんまだまだこれからも自分にはわからないことも多いと思うので、もしご協力いただけるのなら気の向いたときに覗いていただきご助力いただければ幸いです
35 :ずがーん五段錬士:2017/11/25 02:56:10 (6年前) 0MONA/0人
testnetがfalseなのはメインネットを使っているという意味なので間違っていないような……
テストネットをtrueにしたい = テストネットに切り替えたいならそのページの一番上にあるようにmonacoin.confで
testnet=1
testnet_config=1
とかする必要があると思います。テストネットを最近使っていないのであいまいですが。
36 :名無し二段:2017/11/25 03:02:19 (6年前) 0MONA/0人
>>35
https://monablog.hiroudon.com/wiki/doku.php?id=monacoindの起動・操作
>>30のアドバイスの通りに上記のURLのmonacoin.confの設定をまるまるコピペしたらテストネットに接続されるかなと思っていたのですがそこがtrueにならなかったので何か問題があるのかもしれないと思ったのですが
どうなのでしょう
37 :ずがーん五段錬士:2017/11/25 03:04:24 (6年前) 0MONA/0人
設定を変えてから、monacoindを再起動していないのではないかと思いますが、いかがでしょうか。
38 :名無し二段:2017/11/25 03:25:41 (6年前) 0MONA/0人
>>37
stopコマンドを実行してから-daemonで合ってますか?
これでgetinfoを実行してもfalseでした
39 :名無し二段:2017/11/25 03:39:54 (6年前) 0.00114114MONA/1人
すごく馬鹿らしい自分のミスでした……
.monacoin/monacoin.confにするべきだったのにさらにmonacoinというフォルダを作ってそこにconfファイルを作成していました……
移動すると無事動きました
40 :名無し二段:2017/11/25 04:19:50 (6年前) 0MONA/0人
monacoinのビルドが終わった(?)のでとりあえず次は自分のホームページを作るところからかな
apache2をいじるところですでに詰んでいる(´;ω;`)
41 :名無し二段:2017/11/25 05:08:55 (6年前) 0MONA/0人
apache2でサーバーネームを決めたのですがそこにアクセスしようとするとなぜか広告ページに飛んでしまう・・・
42 :名無し二段:2017/11/25 06:02:05 (6年前) 0MONA/0人
うーん、HP公開にはおとなしくレンタルサーバーを借りた方がいいのかな……
でも、コンセプトとしては自分が配信してるときだけFaucetが使えるっていう風にしたいから常時開設するのとはまた違うんですよね
43 :名無し二段:2017/11/25 06:21:57 (6年前) 0MONA/0人
apache2にアクセスするためのIPってグローバルとローカルどちらが正解なのだろう
どちらにしてもアクセスできなかったけど……
ちなみにlocalhostだとアクセスできました
44 :ずがーん五段錬士:2017/11/25 08:06:58 (6年前) 0MONA/0人
>>39
解決したようでよかったです
45 :ひろあずき二級:2017/11/25 14:06:11 (6年前) 0MONA/0人
ローカルでドメインアクセスを使う場合はhostsファイル等に記載するのが早いですね。とりあえず一つのサービスだけapacheで起動するならlocalhostで問題無いと思います。
46 :名無し二段:2017/11/25 18:28:08 (6年前) 0MONA/0人
>>45
なるほど
とりあえず、外部からアクセスできるようにするのが目的なのですが
正直どの手順を踏めば公開できるのか謎です・・・
47 :ピーマン 七段:2017/11/25 23:05:13 (6年前) 0MONA/0人
今からWeb系の学習を始めるならApacheよりNginxの方が良いと思います。
Apacheほど管理が複雑じゃないです。そして高速なのでApacheより動作がモッサリしません。
>>43
外部からのアクセスはグローバルIP。
Webサーバーの種類はなんでもいいですが、次に必要なのはPHPです。
PHPをOSにあった方法でインストールしてください。
48 :名無し二段:2017/11/26 05:09:57 (6年前) 0MONA/0人
>>47
返信ありがとうございます
とりあえずPHP7がインストール済みで
Nginxの導入で詰まっております
https://www.server-world.info/query?os=Ubuntu_16.04&p=nginx&f=2
こちらのサイトの手順をやろうとするとどうやらこの部分に書き込みができないらしく手順を実行できませんでした……
49 :ピーマン 七段:2017/11/26 22:29:14 (6年前) 0MONA/0人
ファイルの場所が初期の設定と違うので、ライターの人のオリジナルが加わっているようです。
初期の設定のまま作業をするのでしたら、こちらのサイトも参考になると思います。
https://yamaken.jp/2016/05/25/545/
50 :ピーマン 七段:2017/11/26 22:30:53 (6年前) 0MONA/0人
最低限のセキュリティに関することも少し乗っているのでサービスを公開する時の参考になると思いますよ。
51 :名無し侍二級:2017/12/09 22:43:07 (6年前) 0MONA/0人
私もモナコインに絡んだWebサービスに興味があって、ここの情報を参考にさせていただきたいと思います。
モナコイン関連技術は素人ですが、Webサービス自体の方は経験があります。
もしセキュリティのことをしっかり押さえておきたいときは、徳丸さんの『体系的に学ぶ 安全なWebアプリケーションの作り方 脆弱性が生まれる原理と対策の実践』の本が、なんだかんだ基本を押さえてていいですよ。
PHPでの例も入ってますし。
52 :名無し二段:2017/12/19 08:31:17 (6年前) 0MONA/0人
お久しぶりです
久々に時間が取れたので皆様のアドバイスを参考にしていろいろいじっていたのですが、いろいろぐちゃぐちゃになってしまい、継続意思が思いっきり挫かれてしまいました……
設定ファイルなども含めて再インストールする方法などありますでしょうか……
nginx導入あたりからやり直したい……
53 :R7038XX十二段錬士:2018/03/02 16:26:24 (6年前) 0MONA/0人
monacoindのビルドは通ったんですが、プロセスが動いていないので
助けてください!
monacoind -deamon
を実行して、STARTのメッセージは出ています。
ですが、psでプロセスを確認してもプロセスがおらず
monacoin-cliを実行しても、Serverが見つからないとなってしまいます
54 :名無し二段:2018/03/03 14:19:02 (6年前) 0MONA/0人
豆知識
https://qiita.com/yh2020/items/d287712f8a91357ef05b
自宅サーバーをWANに公開するにはIPマスカレード設定が必要なのだけど
この際、グローバルIPからは同一LAN内からアクセスすることはできない
意外と知らない人が多い?
55 :raspi0124三段:2018/03/04 00:02:05 (6年前) 0MONA/0人
hostsファイルに追記すれば一応回避可能。
56 :R7038XX十二段錬士:2018/03/05 17:35:38 (6年前) 0MONA/0人
monacoind -disablewallet
とすると、起動する様です。
ビルド自体は問題なさそうですが、なにか気をつけるポイントはありますか?
お気に入り
新規登録してMONAをもらえた
本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。