monacoindで質問があるんだが

科学・IT

86 Res. +75.935254 MONA 15 Fav.

1 :脇山P名人:2014/08/01 00:05:16 +0MONA/0人

monacoindを別のサーバに置く際には下記以外で追加で設定しないと
いけないことでもあるんだろうか?
うまく動かない
解決者の方には20mona差し上げます

・monacoin.confで[allowip=192.168.0.2]を追加[192.168.0.1]側
・monacoin.confで設定している[rpcport]のポートを空ける[192.168.0.1]側
・monacoin.confで設定している[rpcuser]と[rpcpassword]と[rpcport]でアクセス[192.168.0.2]側

とりあえずの図

2 :脇山P名人:2014/08/01 00:07:52 +0MONA/0人

追記 反応が無いのでFWも切ったんですがうまくいきませんでした

3 :しがない名無し五段:2014/08/01 00:08:05 +0MONA/0人

allowip=0.0.0.0
じゃない?

4 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:08:18 +0MONA/0人

- monacoindのrestartはしているぴょん?
- monacoindが入っているサーバーでmonacoindの該当ポートを開けているぴょん?

うーんちゃんがひとまず思いつくのはこれくらいぴょーん

5 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:09:00 +0MONA/0人

monacoindが入っているサーバーで、
$ sudo netstat -natp
した結果を貼ってほしいぴょーん

6 :脇山P名人:2014/08/01 00:11:33 +0MONA/0人

>>3
それは
allowip=*と同じということですかね?

>>4
restartはしています
FWも切っているのでポートは開いていると思われます

>>5
少々お待ちください

7 :名無し六段:2014/08/01 00:14:11 +0MONA/0人

monacoindは自身が動いているマシン以外からのRPC接続は遅くて
使いものにならないという書き込みを以前見かけたことがある(AskMona上だったかは忘れた)

俺自身も検証したりはしてないので全くわからないが、
使うなら気をつけたほうがいい

8 :名無し二段:2014/08/01 00:14:21 +0.114114MONA/1人

難しいことはよく分からないが脇山珠美ちゃんはカワイイ

9 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:15:01 +0MONA/0人

>>6
参考までに、うーちゃんのローカルのkumacoin.confはこれだぴょーん。
>>>
listen=1
rpcallowip=192.168.*.*
rpcuser=123u
rpcpassword=123p
rpcport=8772
server=1
>>>

それと、
bitcoin系は、allowip=*.*.*.* が全IPを許可する設定だった気がするぴょん。単純に*だとだめだったようなぴょん。

10 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:16:39 +0MONA/0人

>>7
monacoindそのものは遅いらしいぴょんが、ローカルでもリモートでも変わらないと思うぴょん。ボトルネックはネットワークではなくmonacoindだからでぇす!

11 :しがない名無し五段:2014/08/01 00:21:27 +10MONA/1人

>>6
そうなりますね…
前にLAN内で遊んでいたときに相手のIPアドレスを指定したらなぜか動かなかった事が有ってその時はそれで取りあえず動きました…(セキュリティー的に問題が有りますが…)

12 :脇山P名人:2014/08/01 00:28:54 +0MONA/0人

>>5
結果がこぴぺ出来なかったので画像で上げさせていただきます
一部編集しております

13 :fxr六段:2014/08/01 00:36:07 +0MONA/0人

隠す気ない件

14 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:38:06 +0MONA/0人

>>12
monacoindは、他のノードとの通信用と、クライアントとの通信用、2つのポートをリッスンしているぴょん。↑の例だと、127.0.0.1:16921がたぶんクライアントとの通信用、0.0.0.0:9401が他のノードとの通信用だぴょん。

127.0.0.1ってことは、ローカルホストなので、外部からの通信はallowipを設定しても外部からはアクセスできないぴょん。

monacoin.confで、listen=1を入れて再起動すると、0.0.0.1:16921が見えるようになると思うぴょん。または、
$ monacoind -daemon
として立ち上げるぴょーん。実験として、monacondが入っているマシンで、PHPスクリプトを動かして動くか確かめるとよいぴょーん。

15 :♪うー(・×・)ちゃん♪五段:2014/08/01 00:39:09 +0MONA/0人

まちがったぴょーんもう寝るでぇす!
まちがい→0.0.0.1:16921
せいかい→0.0.0.0:16921

16 :びっとぶりっと六段:2014/08/01 00:45:21 +0MONA/0人

php の実装の問題なのかネットワーク設定の問題なのかまずは切り分けるべきです。192.168.0.2 にも monacoind をインストールして以下のコマンドを 192.168.0.2 のサーバーから実行します。

monacoind -rpcconnect=192.168.0.1 -rpcuser="rpcuser" -rpcport=1111 -rpcpassword="rpcpassword" listaccounts

rpcuser, rpcport, rpcpassword は適宜設定の通りに入力して下さい。
もしこれで結果が返ってくるのであればネットワークの問題ではなく php の実装に問題があります。エラーになるようならネットワーク設定に問題がある可能性が高いです。
まずはこれで問題を切り分けるてみましょ〜

17 :脇山P名人:2014/08/01 00:49:24 +0MONA/0人

>>14
listen=1を入れてみても16921ポートの待ちうけIPは変わらないですね
上記画像と同じ状態です

>>16
試してみます

18 :脇山P名人:2014/08/01 00:56:48 +0MONA/0人

>>16
error: couldn't connect to server
と出ましたのでネットワークの問題ですかね・・・
pingは通りますし、FWも切ってるんですけども

19 :脇山P名人:2014/08/01 00:59:08 +0MONA/0人

>>13
後学のために一応どこの部分が隠れてないか
教えていただけると非常に助かります

20 :びっとぶりっと六段:2014/08/01 01:01:09 +0MONA/0人

では、次はネットワーク設定の問題なのか monacoind の設定の問題なのかを確認するため以下のコマンドを 192.168.0.2 で実行します

$ telnet 192.168.0.2 rpcport

rpcportの部分は適宜設定している値に変えてください

もし以下のようなのが表示されたら quit と入力しエンター押します。

Escape character is '^]'.

これが表示されたらネットワークの問題ではなく monacoind の設定の問題です

21 :びっとぶりっと六段:2014/08/01 01:01:42 +0MONA/0人

間違いました

$ telnet 192.168.0.1 rpcport

でした

22 :脇山P名人:2014/08/01 01:04:47 +0MONA/0人

>>20,21
telnet: Unable to connect to remote host: Connection refused
と出ました

先ほどの方のいうとおり、monacoindの待ち受けが出来てない状況なんですかね

23 :脇山P名人:2014/08/01 01:06:37 +0MONA/0人

一応、今のmonacoin.confの設定です

server=1
rpcuser=tamami
rpcpasword=wakiyama
allowip=192.168.0.*
rpcport=16921
listen=1

24 :名無しさん:2014/08/01 01:07:28 +0MONA/0人

153.120.63.182

25 :びっとぶりっと六段:2014/08/01 01:08:42 +0MONA/0人

monacoind の待ち受けができてないか、FW切っていると書かれていますがもしかしたら port が塞がれてるかのどちらかですね。

ちなみにサーバーはEC2ですか?あるいはどこかの VPS ですかねー?

26 :♪うー(・×・)ちゃん♪五段:2014/08/01 01:08:43 +0MONA/0人

>>23
問題なさそうな感じぴょん。selinuxがらみ???んー分からんぴょーん。

27 :びっとぶりっと六段:2014/08/01 01:10:34 +0MONA/0人

allowip=192.168.0.*
ありゃ、* がワイルドカードになるってどこかに書かれてましたか?

28 :名無し六段:2014/08/01 01:10:48 +0MONA/0人

rpcpasswordのはずがrpcpaswordになってるが
書き写し間違いか?

あとlistenするネットワークインターフェイスとかってどこかで設定できたっけ?

29 :びっとぶりっと六段:2014/08/01 01:12:02 +0MONA/0人

あ、失礼しました。

https://en.bitcoin.it/wiki/Running_Bitcoin

* でワイルドカードになるって書かれてますね

30 :脇山P名人:2014/08/01 01:14:57 +0MONA/0人

>>25
さくらVPSを借りてます

>>28
本番鯖では問題ないです
こちらに書き写す際に失敗したようです
すみません

31 :♪うー(・×・)ちゃん♪五段:2014/08/01 01:21:37 +0MONA/0人

うーちゃん明日は遠征任務なのでもう寝るぴょんが、monacoindが127:0.0.1:16921でリッスンしていると外部からは当然アクセス出来ないぴょん。なんとか0.0.0.0:16921にしなきゃだめぴょん。

32 :びっとぶりっと六段:2014/08/01 01:22:58 +20MONA/1人

たしかに netstatの 結果見る限りそれがおかしいすなあ

33 :♪うー(・×・)ちゃん♪五段:2014/08/01 01:25:33 +0MONA/0人

なんとなくmonacoindをきちんとrestartできていないんじゃないかとちょっとだけ思うぴょん。$ ps aux | grep monacoind
でプロセスを確認して、
$ kill -9 プロセス番号
ってした方がいいかもぴょん。

34 :名無し六段:2014/08/01 01:26:41 +20MONA/1人

externalipオプションかbindオプションあたりが怪しいなぁ

bindに0.0.0.0を指定しても大丈夫なものか?

35 :脇山P名人:2014/08/01 01:34:14 +0MONA/0人

>>33
試してみましたが、駄目でした

>>34
bind=0.0.0.0を試してみましたが、
127.0.0.1:16921のままですね・・・

36 :♪うー(・×・)ちゃん♪五段:2014/08/01 01:57:40 +0MONA/0人

>>35
ちょっと試してみて欲しいぴょんが、monacoin.confを、
>>>
listen=1
server=1
rpcuser=monacoinrpc
rpcpassword=FNNBVs5Nk8ohYyTAACZNcYLrqWpWH8utzQtmaeEyaD4
rpcport=9292
rpcallowip=*.*.*.*
>>>
として、monacoindを再起動して、$ sudo netstat -natp したとき、monacoindのプロセスで、127.0.0.1~って出てくるぴょんか?
手持ちのVPSで試してみたら、
$ netstat -natp | grep monacoind
をすると、127.0.0.1〜は出てこないぴょん。

37 :脇山P名人:2014/08/01 02:18:07 +0MONA/0人

>>36
変わらず127.0.0.1~ですね
他にもオプションがあるかどうか試して見ます・・・

38 :♪うー(・×・)ちゃん♪五段:2014/08/01 02:21:22 +20MONA/1人

>>37
ごめんぴょん もうお手上げぴょーん

39 :脇山P名人:2014/08/01 02:58:25 +0MONA/0人

一応報告します

allowip ⇒ rpcallowipに変更したら直りました

すごく初期的な話でした
申し訳ないです

皆さんのおかげでまた一歩進めました
ありがとうございます

40 :さ҉҉ば҉҉ち҉҉ゃ҉ん七段:2014/08/01 11:43:53 +1.14114MONA/1人

ドジっ子かわゆい

41 :脇山P名人:2015/01/07 03:26:32 +0MONA/0人

age

42 :なむやん七段:2016/06/29 15:35:57 +0MONA/0人

だれかお助けを~
kumacoind,bitzenydの両方ともでSSHでどんなコマンドを送ってもエラーがでます。
error: no response from server

netstat -natp | grep xxxxcoind と打ち込んでみた所、多くのグローバルIPアドレスが表示され通信を行っていると思われます。同期中であっても情報は返ってくるはずです。

confファイルは
rpcuser=AAAAA
rpcpassword=BBBBB
rpcallowip=127.0.0.1
rpcallowip=192.168.1.0/255.255.255.0
rpcport=4442
server=1
rpcssl=1

43 :きら五段:2016/06/29 20:21:31 +0MONA/0人

ポート変更してると色々面倒くさかったけど…

起動は正常にできた?

44 :なむやん七段:2016/06/29 21:01:20 +0MONA/0人

top -uで確認すると起動してるようです。.kumacoin、.bitzeny内のブロックデータの容量を調べても徐々に増えているので同期しているようです。
他のDebianにインストールしたkumacoindのブロックデータと同じ容量になりましたが、やはりerror: no response from server

そこで>>43より、デフォのportに設定しました。(kumacoind=7585、bitzenyd=9252)が、変わらず....
次に、実行者はuserからrootに変更しましたが変わらず....

45 :なむやん七段:2016/06/29 21:08:13 +0MONA/0人

http://www.turbolinux.com/support/document/knowledge/282.html
ここ参考にするとDNSサーバーが動いてないっぽい?
bitcointalkみても設定ファイルの記述ミスみたいなこと書いてあるし

46 :なむやん七段:2016/07/02 17:10:47 +0MONA/0人

>>45 は解決しました。
$ bitzenyd listaccounts
{
"" : 375.00000000,
"faucet" : 0.00000000
}
""から"faucet"にZenyを移すにはどうすれば良いのですか?
$bitzenyd move hoge faucet 375
{
"" : 375.00000000,
"faucet" : 375.00000000,
"hoge" : -375.00000000
}
とマイナスの値が出て困っています。

47 :脇山P名人:2016/07/02 17:57:22 +0.39MONA/1人

>>46
monacoindだと確か
monacoin-cli move "" faucet 375
でいけたと思うけど

bitzenydなら
bitzenyd move "" faucet 375
でいけませんか?

48 :なむやん七段:2016/07/02 18:35:24 +0MONA/0人

>>47
なるほど "" ですか、名前のないアカウントはどう指定するのだろうと思ってました。無事にマイナス残高を解消できました。

49 :なむやん七段:2016/07/14 22:24:14 +0MONA/0人

monacoind,kumacoind,bitzenydについて

bitcoindは小数点以下8桁(0.00000001 BTC) まで計算されるようです。
これはwallet共通なのでしょうか?

50 :なむやん七段:2016/07/14 23:41:22 +0MONA/0人

>>49
kumaとzenyは8桁だったから、多分monaも8桁だろうなぁ

51 :脇山P名人:2016/07/15 12:43:43 +0.39MONA/1人

>>49
kuma,zeny,monaはbitcoindのクローンだから同じく全部8ケタだよ
ついでに言うならlikecoinやらvipcoinやらsayacoinも8ケタ

52 :なむやん七段:2016/07/18 00:10:57 +0MONA/0人

クローンだから仕様も同じですか、なるほどです!


別の質問ですが、coindで生成されるアドレスの長さは40以下だと考えても大丈夫でしょうか?

53 :なむやん七段:2016/07/19 18:57:56 +0MONA/0人

だれか助けてください。
sendfromで出金ができません。jsonRPCClient.phpを使用しております。

実際にFaucetを作り上げているので勝手はわかっているのですが、何故かエラーになってしまいます。

54 :なむやん七段:2016/07/19 18:59:53 +0MONA/0人

try{
$coind = new jsonRPCClient($coindaddr);
$faucet_money = $coind->getbalance("faucet");
} catch (Exception $ex) {
echo 'coindのエラー、管理人の対応待ちです.';
exit('coind error');
}

try{
$transaction = $coind->sendfrom("faucet",$address,$want_money);
} catch (Exception $ex) {
echo 'coindのエラー、管理人の対応待ちです2.';
}

55 :なむやん七段:2016/07/19 19:03:19 +0MONA/0人

$coindaddrは事前に設定してあります。
getbalanceの手続きは正しく完了しているのを確認しています。

しかしsendfromだけが何故かエラーを吐いてしまいます....

56 :なむやん七段:2016/07/19 19:20:44 +0MONA/0人

おっと、エラー貼るの忘れてた。
Warning: fopen(http://...@localhost:7585/): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /opt/lampp/htdocs/jsonRPCClient.php on line 118
coindのエラー、管理人の対応待ちです2.
このようなエラーです。

57 :なむやん七段:2016/07/19 19:28:58 +0MONA/0人

$transaction = $coind->sendfrom("faucet",$address,$want_money);

$faucet_money = $coind->getbalance("faucet");
に置き換えましたがエラーは出ませんでした。
構文の書き方に問題がある???

58 :脇山P名人:2016/07/19 20:12:31 +0MONA/0人

$transaction = $coind->sendfrom("faucet",$address,$want_money);

$transaction = $coind->sendfrom(faucet,$address,$want_money);
でどうでしょ?

59 :なむやん七段:2016/07/19 20:23:45 +0MONA/0人

>>58
Notice: Use of undefined constant faucet - assumed 'faucet' in /opt/lampp/htdocs/modification.php on line 641
と出ました。''が勝手に付けられたようです?多分

60 :脇山P名人:2016/07/19 20:31:05 +0MONA/0人

>>50
・・・getbalanceもちゃんと出来てる?
一旦getbalanceの結果も出力すると捗る予感

61 :脇山P名人:2016/07/19 20:41:54 +0MONA/0人

>>59
その認識で問題ないです。
それで動くなら''つけてあげればよいかと思う。

62 :なむやん七段:2016/07/19 20:53:12 +0MONA/0人

getbalanceをして配列をprintしてみましたが問題ないですね....

うーん何がいけないのだろう?

63 :脇山P名人:2016/07/19 21:06:16 +0MONA/0人

>>62
一応俺の場合だけどもこんな感じ。
多分coindの設定自体は大体一緒だろうと思うので参考に。

$coind->sendfrom("tmm-" . $user["User"]["username"], $address, $send_amount);

なむやんさんのを見てる限りだとWindowsのXAMPPで動かしてるんだと思うけども
LinuxとWindowsで「"」「'」「`」辺りの解釈が違ったりします
Windowsでどれが動くかわからないので

$transaction = $coind->sendfrom('faucet',$address,$want_money);
$transaction = $coind->sendfrom(`faucet`,$address,$want_money);

辺りを試してみては

64 :なむやん七段:2016/07/19 21:18:29 +0MONA/0人

情報が後出しになってすいません。
LinuxのXAMPPで動かしています。
`faucet`
'faucet'
ともに試しましたがダメでした....

しかし、
$want_money = 1.14;
を直前に入れてみたところ送金できました!ということは$want_moneyが原因のようですが理由が思い当たらず...

65 :脇山P名人:2016/07/19 21:21:42 +3.9MONA/1人

>>64
おぉ!とりあえずおめでとうございます!

$want_moneyさんが小数点8桁を超えてしまってるんではないかなと思います。
round関数辺りで小数点をまるめてみては如何でしょうか。

http://php.net/manual/ja/function.round.php

66 :なむやん七段:2016/07/19 21:27:24 +0MONA/0人

うおおおおお

$want_money = round($want_money, 8);

を追加したらうまくいきました!^^)
ありがとうございます!!!!!

67 :脇山P名人:2016/07/19 21:32:39 +0MONA/0人

あとついでになんですが、
getbalanceを使う際には
$faucet_money = $coind->getbalance("faucet");

$faucet_money = $coind->getbalance("faucet",6);

のように書くことをお勧めします。
後ろの数字は認証の数を表します「minconfオプション」
何も書かない場合はまったく未認証のcoinの量も集計してしまうので
大体6認証以上でOKとしたほうが良いです。

そのため後ろに6とつけています。

応用ですが、上と下の額の差で未承認のcoin数が出せます。

68 :なむやん七段:2016/07/22 22:24:26 +0MONA/0人

>>67
なるほど
そのようなやり方があるのですね

69 :なむやん七段:2016/07/22 22:30:02 +0MONA/0人

monacoindをインストールしようとしましたがmakefile.unixが存在しないようです。
アップデートしてから無くなったのでしょうか?このままではインストールができません!
誰か解決方法を教えてくれませんでしょうか?

70 :なむやん七段:2016/07/22 22:44:37 +0MONA/0人

http://askmona.org/3641
のモナウオッチさんのコメ25番を読んで解決しそう

71 :なむやん七段:2016/07/23 11:33:20 +0MONA/0人

結局解決しました

72 :なむやん七段:2016/08/13 15:01:34 +0MONA/0人

bitzenydに"relayfee"という項目があるのですが一体何でしょう?

https://bitcointalk.org/index.php?topic=1288709.0

ここによればP2Pの担い手に支払われるとありますがイマイチ意味がわからなくて、kumacoindには項目が無いんですよね

73 :なむやん七段:2016/10/07 21:12:48 +0MONA/0人

wallet内にある特定のアドレスから送金するコマンドをどなたか知りませんか?コレがあるとPoS関係で助かる

74 :コグマ八段:2016/10/07 21:38:30 +0MONA/0人

>>73
特定のアドレスから送金するコマンドは分かりませんが、送金元として使用したいアドレスを任意のアカウントに関連付け、そのアカウントから送金する形には出来ると思います。

アドレスをアカウントに結びつけるコマンドは
setaccount アドレスの文字列 アカウント名(任意の文字列)

あるアカウントから送金するコマンドは
sendfrom 送金元のアカウント名 送金先アドレス 送金額

参考URL https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
私のブログでの解説 http://neoblog.itniti.net/monacoind-ssh-1/

75 :なむやん七段:2016/10/07 21:48:27 +0MONA/0人

>>74
coindのコマンドはコグマさんのサイトをいつも参考にさせてもらっています。
実はPoSを有効にするとaccountingAPIが一切使用できなくなるようです。
error: {"code":-1,"message":"If you want to use accounting API, staking must be disabled, add to your config file staking=0\n"}
これは困ります(困惑

76 :なむやん七段:2016/10/08 12:22:39 +0MONA/0人

createrawtransaction [{"txid":txid,"vout":n},...]{address:amount,...}
これでトランザクションを作れるようです。
しかし今度はTXidの作り方がわからず...

accountingAPIが使えないとめんどい

77 :Kiki四段:2016/10/09 03:32:21 +0MONA/0人

txidはlistunspentで取得したものを指定するんじゃないのかな(・_・?

78 :なむやん七段:2016/10/09 20:12:18 +0MONA/0人

>>77
今見たけどその通りでした
いやはや

79 :なむやん七段:2016/10/11 11:01:13 +0MONA/0人

pubkeyをアドレスに変換するコマンドを誰か知りませんか?

80 :とと四段:2016/10/11 11:11:26 +0MONA/0人

>>79
見当違いならすまない
それっぽいのは見つけたぞ
http://qiita.com/monapay/items/f708f61f2ad102b548f8
やり方のようなものが書いてある気がするから後は頑張って

81 :なむやん七段:2016/10/11 16:34:22 +0MONA/0人

>>80
ScryptPubKeyはpublickeyとは異なるみたい
(たぶん)動かなかったンゴ
何故かkumacoinだけがAddress表示無いんですよね
作者に実装を頼もうかしら

82 :なむやん七段:2016/12/12 00:18:52 +0MONA/0人

2016-12-11 15:14:21 opencon thread interrupt
2016-12-11 15:14:21 dumpaddr thread stop
2016-12-11 15:14:21 addcon thread interrupt
2016-12-11 15:14:21 msghand thread interrupt
2016-12-11 15:14:21 net thread interrupt
2016-12-11 15:14:21 Shutdown: In progress...
2016-12-11 15:14:21 RPCAcceptHandler: Error: スレッドの終了またはアプリケーションの要求によって、I/O 処理は中止されました。
2016-12-11 15:14:21 StopNode()
2016-12-11 15:14:21 UPNP_DeletePortMapping() returned : 0
2016-12-11 15:14:21 upnp thread interrupt
2016-12-11 15:14:22 *** System error while flushing: CDB : Error -30974, can't open database
2016-12-11 15:14:24 CDBEnv::EnvShutdown : Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery
2016-12-11 15:14:24 Shutdown: done

83 :なむやん七段:2016/12/12 00:20:12 +0MONA/0人

>>82
このようなエラーが出てしまいhelp以外のコマンドを受け付けなくなってしまいました。
windows7のGUI版のMonacoin-qtです。
500Monaほどあるので手放すのは惜しいです。

84 :suzuさん:2016/12/12 20:13:20 +0MONA/0人

>>83
monacoin-qtならウォレットバックアップ取って再インストールすればいいんじゃないの?

85 :名前はまだ無い四段:2016/12/13 22:46:26 +0MONA/0人

>>83
wallet.datのデータベースが破損しているのだと思います。
「-salvagewallet」オプションを付けて起動すると修復できるかもしれません。
念のためwallet.datとbackups/のバックアップを取ってから行った方が良いです。

86 :なむやん七段:2016/12/13 23:04:13 +0MONA/0人

wallet.datだけ残して再同期したら直りました
お騒がせしてすいません

お気に入り

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

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

新規登録ログイン