Monacoin Faucetをraspiで(絶賛構築中)

その他

24 Res. 0.114114 MONA 3 Fav.

1 :raspi0124さん:2017/08/22 22:17:49  0.114114MONA/1人

なんか夏休みも終わりかけてきたし、なんかやってみたいなーと思って現在monacoindをraspiにインストール中。。
んで、faucet作ろうと思ってます

2 :きら五段錬士:2017/08/22 22:20:58  0MONA/0人

自分もFaucet兼ウェブウォレット作って、その備忘録をQiitaに残そうと思案中です(´・ω・`)
ガンガレ!

3 :raspi0124さん:2017/08/22 22:23:23  0MONA/0人

おー、そのQiitaみてからやろうかな(早くも諦めそうw)
あと、フォーセット作ってる掲示板でよく見るんですが、なんでcronを使うんですか?
ちなみに、自分は全部phpで構築しようと思ってます。js使えないので。。

4 :raspi0124さん:2017/08/22 22:24:36  0MONA/0人

...
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
libtool: compile: cc -c -I. -I../dist/.. -D_GNU_SOURCE -D_REENTRANT -O3 ../dist/../hash/hash_func.c -fPIC -DPIC -o hash_func.o
./libtool: line 983: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
./libtool --mode=compile cc -c -I. -I../dist/.. -D_GNU_SOURCE -D_REENTRANT -O3 ../dist/../hmac/hmac.c
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
libtool: compile: cc -c -I. -I../dist/.. -D_GNU_SOURCE -D_REENTRANT -O3 ../dist/../hmac/hmac.c -fPIC -DPIC -o hmac.o
./libtool: line 983: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)

ループしてる

5 :raspi0124さん:2017/08/22 22:26:00  0MONA/0人


チョット前に進んだ

6 :raspi0124さん:2017/08/22 22:28:33  0MONA/0人

libtool: install: cp -p db_stat /bin/db_stat
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
libtool: install: cp -p db_upgrade /bin/db_upgrade
/bin/bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
libtool: install: cp -p db_verify /bin/db_verify
Installing documentation: /docs ...
10
11
Cloning into 'monacoin'...
remote: Counting objects: 91854, done.
いいかんじいいかんじ
ちなみに、http://askmona.org/4597 のコマンドをシェルスクリプトにして、やってます

7 :きら五段錬士:2017/08/22 22:38:22  0MONA/0人

こちらはWindowsPCで開発して、それをそのままVPSに持っていく計画なので、Raspberry PiだとCPUアーキテクチャやマシンパワーの違いの影響で参考にならないこともあるかもしれません…
Cronなどを使う理由はちょっと書き出して見ます

8 :きら五段錬士:2017/08/23 00:11:50  0MONA/0人

需要あるかどうかわかりませんが、FaucetなどのWebサービス構築でなぜcronなどの監視が必要になるのかを図で説明してみました。
しかも文字はささっと書いたので読みにくいという(´・ω・`)

9 :Monaparty名無し八段:2017/08/23 10:58:50  0MONA/0人

本件に限らず Monacoin 向けのサービス開発の話題で
指摘している人を見かけないので さらりと言及しておく

Insight や electrumx が提供している API を使うと
monacoin-core をインストールしなくても faucet は作れる
サーバのスペックが低くて済むし
コーディングも圧倒的に楽なはず

10 :raspi0124さん:2017/08/25 03:27:00  0MONA/0人

>>8 fmfm。。右の方はちょっとプログラム初心者な自分だと無理ですね。。おとなしく左のシステムで構築します
>>9 マジですか。。チョットググってきます

あと、monacoindのインストールいくらやっても失敗する。。(T_T)
OS再インストールしよっかな。。

11 :きら五段錬士:2017/08/25 03:35:22  0MONA/0人

>>9
それってブロックエクスプローラ(=Insight)がいきなり鯖落ち、あるいは廃止されたら道連れに…
Bitcoinがその辺り充実しているのに対してMonacoinは生まれては消えるという印象がある

とはいいつつも、Faucetなら十分実用的だとは思います(`・ω・´)

12 :raspi0124さん:2017/08/25 04:53:13  0MONA/0人

>>11 なるほどー
たしかにAPIだからそんなこともあるか。。
作ってすぐに消えるのは流石に嫌なのでおとなしくmonacoindインストールトライしなおして、やってみます!

13 :Monaparty名無し八段:2017/08/25 05:38:55  0MONA/0人

>>11 mona.chainsight.info は Monacoin のサービス群のなかでも
長寿サービスだと思うが 印象論は脇に置いておくとして
消えちゃって回復する兆しがないことを確認してから
monacoind への移行を考えればよいのでは?

faucet なら list unspent と broadcast transaction くらいしか
使わないはずなので

14 :きら五段錬士:2017/08/25 05:49:17  0MONA/0人

>>12
エラーメッセージが出たら文章になってる部分(ファイルパスなどの部分を除いた文)をキーワードとしてググって、出来れば英語の文献も臆せず読むと近道かも…?
自分がVPS上のUbuntu 14.04でコンパイルしようとしてboost関連っぽいエラーが出た時はDogecoinのフォーラムに助けられたりとかあったし(´・ω・`)

>>13
Aso検索などのテキストベースなものが主流?だったMonacoin最初期のイメージかもしれないです…当時広まってたブロックエクスプローラが使えなくなった時に他のサイトも見当たらず困った記憶もあるので
開設してから途切れず運営されているのであれば、とりあえず信頼してもいい…のかな?

(運営元が誰か知らないなんて言えない…)

15 :Monaparty名無し八段:2017/08/25 07:25:37  0MONA/0人

>>14 chainsignt の運営はびりある氏です
もなとれの件でミソが付いた感もありますが
ppa 版 monacoind のアップデートも継続なさっていますし
当面は信じても良いのではないかなぁ…

mona.insight.monaco-ex.org は私のチームなので
これは眉唾トラストレスで

Insight 互換 API を持つ なむやん氏の explorer を含めると
http://namuyan.dip.jp/MultiLightBlockExplorer/
少なくとも運営者の異なる 3 つのインスタンスが動いているので

これらが一気に全部死ぬときは Monacoin 自身に何かあったときっぽい

16 :Monaparty名無し八段:2017/08/25 07:33:14  0MONA/0人

Insight ではなく Electrum server / ElectrumX の API を使う場合

Mona で Electrum や Coinomi のユーザが居る限り
安泰っぽい
ElectcumX のシードノードがもう少し多いと
もっと安泰ではありますが

17 :raspi0124さん:2017/08/26 04:12:28  0MONA/0人

(APIのリファレンスを理解するのを頭が拒否しました。英語はわかる。けどさっぱり頭に入らない)
ってかURLあってるかな。。
そしてraspberry pi にUbuntu serverを入れて、おとなしくppaからインストールしようとしてる人です。

18 :Monaparty名無し八段:2017/08/26 22:00:08  0MONA/0人

>>17 https://github.com/monaco-ex/sample-sending-monacoin
そのうち詳細をqiita 辺りに書くつもりですけれども

electrumx サーバさえどこかで動いていれば
この程度の長さのコードで送金処理はできますっぽい

19 :raspi0124さん:2017/08/27 06:37:49  0MONA/0人

>>18 node.jsかーーーーーーーーー(javascriptまったくしらないひとです)
話変わるけどmonacoindのビルド長い。。

20 :raspi0124さん:2017/08/27 07:04:38  0MONA/0人

g++: internal compiler error: Killed (program cc1plus)
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-5/README.Bugs> for instructions.
/bin/bash: line 25: 4241 Killed make "$target-am"
Makefile:9309: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory '/home/ubuntu/monacoin/src'
Makefile:687: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

21 :raspi0124さん:2017/08/27 07:05:05  0MONA/0人

ってエラーメッセージがでました。。
gccのバグか。。。。。

22 :Monaparty名無し八段:2017/08/27 07:29:56  0MONA/0人

>>19 他の言語でも処理は似たようなものよ
どちらかというとライブラリの充実っぷりのほうが
難易度に影響する


>>21 メモリ(swap含む)は足りてる?

23 :raspi0124さん:2017/08/28 03:47:40  0MONA/0人

>>22 swapかーーーー
なるです。いまからswap増やしてもう一回やります。

24 :raspi0124さん:2017/09/08 03:51:52  0MONA/0人

うーん。。
できない。。

お気に入り

新規登録してMONAをもらおう

登録すると、投稿したり、MONAをもらったりすることができます。質問したり、答えたりしてMONAを手に入れてください。

新規登録ログイン