サイトを作ってfauset置きたい

初心者 テスト募集

48 Res. 3.950914 MONA 5 Fav.

http://utyuu.space/ のサイトの方もよかったら見てね リクエストくれたら調べて書くよ

1 :ずがーん五段錬士:2017/05/12 00:09:28  2.402914MONA/5人

サイトを作るためにレンタルサーバー借りようとしたらVPS借りたらfausetを(理論上)置けるということに気付き挑戦することにしました。

既に少し手を付け始めているのですがhttp://askmona.org/4976に触発されて自分の右往左往するさまも残してみたいと思います。

Webページ作製に関しては全くの初心者なので本当に勉強しながらですが書かせていただけると幸いです。

2 :ずがーん五段錬士:2017/05/12 00:15:48  0MONA/0人

とりあえず、
さくらVPSでUbuntu 16.04のサーバにWordpress環境を作る(http://qiita.com/ryo511/items/381711fae8669e9d6f30#phpのインストール
をほぼコピーしてwordpress環境を構築しました。

覚えている変更したところは、
・セキュリティの部分にあまり触れていないので他から補完
・PHPを5.xから7.0に→それに伴いコマンドのphp-をphp7.0-に変更する必要があった
・MySQLをルートで進めているところを別ユーザーに

とりあえずこんなんができました。
http://utyuu.space

3 :ずがーん五段錬士:2017/05/12 00:36:55  0MONA/0人

現在の進捗はここまでです。

4 :ずがーん五段錬士:2017/05/13 17:24:04  0MONA/0人

monacoind --versionだと

Monacoin Core Daemon version v0.13.2.2-a811999
Copyright (C) 2013-2017 The Monacoin Core developers
以下略

と出てくるのに

monacoind getinfoに対して
Error: There is no RPC client functionality in monacoind anymore. Use the monacoin-cli utility instead.

と出てきて悩んでいたけど

monacoin-cli getinfoだった。馬鹿らしいけど残しとく。

5 :ずがーん五段錬士:2017/05/15 02:21:10  0MONA/0人

Wordpress環境があるのでこれを参考にして
https://github.com/monacoinproject/transactionsample
これを使って
http://kawatama.net/web/428
ページ内に実装できないかと試し中......。

こんな風に残高表示できるようになりました。
http://utyuu.space/index.php/test/

6 :ずがーん五段錬士:2017/05/15 02:27:03  0MONA/0人

https://github.com/monacoinproject/transactionsampleのsample.phpからコードお借りして

require_once(__DIR__ . '/jsonRPCClient.php');
$host = 'localhost'; /* monacoind 又は monacoin-qt を実行中のホストのアドレス */
$rpcuser = 'monacoinuser'; /* monacoin.conf で指定した rpcユーザー名 */
$rpcpassword = 'pass'; /* monacoin.conf で指定した rpcパスワード */
$rpcport = '12345'; /* monacoin.conf で指定した rpcポート */
$historyNum = 50; /* 取得するトランザクション数 */
if(isset($_GET['param']) && isset($_GET['username'])) {

/* monacoind への接続アドレス */
$coindaddr = "http://$rpcuser:$rpcpassword@$host:$rpcport/";;
$coind = new jsonRPCClient($coindaddr);

をそのまま(設定は書き換えて)貼って、

7 :ずがーん五段錬士:2017/05/15 02:27:08  0MONA/0人

$balance = $coind->getbalance(); %残高を取得
echo $balance; %残高を出力

してるだけです

8 :ずがーん五段錬士:2017/05/15 02:29:06  0MONA/0人

10mona置いとくのでもしこの段階で持ってけるような重大なミスしてたら持ってっていいのでご教授ください

9 :ずがーん五段錬士:2017/05/16 00:55:22  0MONA/0人

こちらを借りてrecaptchaが使えることを確認
http://neoblog.itniti.net/recaptcha-1/

そして送金もついでに確認
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list
とか
http://bitcapitalz.hatenablog.com/entry/2014/07/13/190700
を参考に
>>7の代わりに
$coind->sendtoaddress ('自分のアドレス', 送るモナ);
でちゃんと送れた

10 :ずがーん五段錬士:2017/05/16 00:59:07  0MONA/0人

faucet的に送ったmonaを出すコマンドが欲しいので、どなたかご存知なら教えてください

24時間だとかIP保存読み出しとか串弾きとか入れられればまだ課題は多いけどなんだか見込みが立ってきた

11 :ずがーん五段錬士:2017/05/16 23:15:09  0MONA/0人

databaseに日付時刻を放り込む方法はここからパク...オマージュ
いえお借りしました

http://www.hiihah.info/index.php?E71:MySQLでの日付、時刻のインサートについて

database見て二日以上前ならそのまま通す、昨日なら時間比べて通す、今日ならアウトといった感じで

12 :ずがーん五段錬士:2017/05/16 23:16:55  0MONA/0人

IPアドレスはhttp://askmona.org/2708>>50から
http://phpjp.com/REMOTE_ADDR.php
で取得

13 :ずがーん五段錬士:2017/05/16 23:20:18  0MONA/0人

そういえば>>9の中で、
<form method="post" action="testresult.php">
の部分、同じ方法でwordpressに埋め込んでると
http://utyuu.space/index.php/test/testresult.phpにアクセスしようとしてエラーになるので
<form method="post" action="/testresult.php">
にしてあげてファイルもそっちに置いたよ

もっといい方法あるかも

14 :ずがーん五段錬士:2017/05/17 00:14:23  0MONA/0人

mysql_connectがうまくいかないと思ったらまたPHP7.0だよ...
http://qiita.com/okamoto0/items/a2568133064b74f837bb

15 :ずがーん五段錬士:2017/05/17 00:16:00  0MONA/0人

コメントでアドバイスいただきましてありがとうございます。
使わせていただきます。

16 :ずがーん五段錬士:2017/05/17 00:19:28  0MONA/0人

PHPからMySQLに接続に関してはここを参考に弄っています
http://www.phpbook.jp/tutorial/mysql/
さっきのと合わせてIPを時間と共にデータベースに書き込むことに成功

17 :ずがーん五段錬士:2017/05/17 02:26:58  0MONA/0人

PHP内にcast( now() as date)なんかを書くときに
castとその直後の括弧の間にスペース入ると機能しなかった

18 :ずがーん五段錬士:2017/05/17 02:34:18  0MONA/0人

>>16はそのままmysqlをmysqliに直してもそのまま動くわけじゃないので参考先としては微妙かも
動かない関数をググって済ませてるけどいいのが見つかったら貼る

19 :ずがーん五段錬士:2017/05/18 00:05:59  0MONA/0人

$result2 = mysqli_query($link,"SELECT AAA FROM BBB WHERE AAA = '$CCC'");

while ($row = mysqli_fetch_assoc($result2)) {

print('<p>');
print('AAA='.$row['AAA']);
print('</p>');

}

の出力は動くのですがこの帰ってきた値を
$A = AAAみたいな感じで変数として取り込みたいのですが誰か教えてくれませんか

20 :きら五段錬士:2017/05/18 00:13:00  0.39MONA/1人

$arr = array();
$arr[] = $row['AAA'];
じゃ動作しないのだろうか…?

21 :ずがーん五段錬士:2017/05/18 00:47:27  0MONA/0人

>>20
解決しました!ありがとうございます!

22 :ずがーん五段錬士:2017/05/18 02:21:29  0.222MONA/4人

テスト協力求む

http://utyuu.space/index.php/spacespace-fauset/

でモナコインアドレス入れて送信で1mMona送信されるはず
IPで判定して同じ人は弾くはず

串対策まだしてないので配る量最低限に抑えてあるよごめんね!

23 :ふかつ三段:2017/05/18 03:52:36  0.039MONA/1人

ちゃんと弾かれましたねー。

24 :ずがーん五段錬士:2017/05/18 11:01:38  0MONA/0人

串も弾くようになったはず
問題無さそうなら見た目を弄るふぇいす

>>23
ありがとう!

25 :ずがーん五段錬士:2017/05/18 11:03:00  0MONA/0人

フェイズに入れるかな

26 :なむやん七段教士:2017/05/18 11:52:19  0.39MONA/1人

ちゃんと受け取れたっぽい
http://namuyan.dip.jp/MultiLightBlockExplorer/unconfirmed.php?coin=mona&txid=5c07b83f2047819c3a728d772a123de5a922b2e09697b716a046f71696b6028c
TXIDを表示するといいかもね

27 :みさわ四段:2017/05/18 12:02:05  0.039MONA/1人

受け取れました!!

28 :ずがーん五段錬士:2017/05/18 12:32:03  0MONA/0人

>>26
そのようにさせていただきます

29 :ずがーん五段錬士:2017/05/18 13:52:28  0MONA/0人

プロキシ対策足りてないみたいですね
携帯からのアクセスに関してはどうしようかなあ
monaアドレスで見ても無限に生成できるから意味ないか

30 :ずがーん五段錬士:2017/05/18 19:07:52  0MONA/0人

[以下未実装ですが告知です]
プロキシ対策向上のためリストを増やすと共に

・一度プロキシに引っかかったmonacoinアドレスをBANリストに登録
・BANユーザーは現在のIPエラーなどではなく、送金のみをパスした同じページを表示

に変更します
テスト中は時々BANリストのリセットを行いますが、現在も串通して試してくれている方がいるので先に告知をしておきます。

実装完了したらageて報告します。

31 :ずがーん五段錬士:2017/05/18 20:23:21  0MONA/0人

>>30を適用しました。
携帯に関しては利便性を考え取り敢えずそのままに。

テストなのでBANされると言葉の最後にBANと付け加えるようになっています。

32 :ずがーん五段錬士:2017/05/18 20:23:47  0MONA/0人

ついでに10mMonaに増額しました

33 :さ҉҉ば҉҉ち҉҉ゃ҉ん七段教士:2017/05/18 20:44:26  0MONA/0人

串してみるか

34 :さ҉҉ば҉҉ち҉҉ゃ҉ん七段教士:2017/05/18 20:46:35  0.39MONA/1人

M9GRYKEEiKHo7FoeseVj5MWzF2xCtAumeJ
だけど余裕で通ってた

35 :ずがーん五段錬士:2017/05/18 20:59:01  0MONA/0人

>>34
色々もってきて5000件くらいリストにあるんですが確認したところその串は含まれていないようです……

串対策を厳しくするかどうかはまた様子を見て考えてみたいと思います
協力ありがとうございます

36 :きら五段錬士:2017/05/18 21:06:46  0MONA/0人

reCAPTCHAじゃだめなのん(´・ω・`)

37 :ずがーん五段錬士:2017/05/18 21:14:14  0MONA/0人

>>36
koguma faucetさんを見てると枯渇早そうなので、できる対策は先にしときたいと考えています。
寄付に頼らないfaucetにしたいとは思いますが、寄付アドレスを貼ると寄付していただいた方へのある意味での責任も出てくると思いますので。
その前にすることもたくさんあるので取り敢えず複数受領対策は一旦ここで置いておいて様子見るつもりです。

38 :名無しでGO!二段:2017/05/18 21:32:00  0.039MONA/1人

>>22
問題なく受け取れました!

39 :(˘•ω•˘ ) ⚡️五段:2017/05/18 22:04:23  0.039MONA/1人

処理が甘いです。
0.1Monaほど貰っておきました。

同じウォレット、IPを弾く処理にした方が良いですね。

40 :ずがーん五段錬士:2017/05/18 22:47:20  0MONA/0人

同じモナコインアドレスからIP違いでアクセスが来たら送ったふりをするようにしました

アドレスは生成し放題なのでこれで気付かずにいてくれれば良しといった感じです
今はテストなので送ったふりをしたといいます

41 :(˘•ω•˘ ) ⚡️五段:2017/05/18 22:50:53  0MONA/0人

>>40

な…なんだと!?

IPも変えようとしたら変えられるしあまり効果がないかな。
特にスマホの人は機内モードにするたびモバイルネットワークの接続先が変わるからIP変更が簡単

42 :ずがーん五段錬士:2017/05/18 22:53:25  0MONA/0人

>>41
同じウォレットをアドレスから判別できますか?
ウォレット単位で弾けるのならそれがベストなのですが私にはわかりません

携帯に関しては問題を把握しているのですがまとめて弾くというのも……と悩んでいます。

43 :dragon3766三段教士:2017/11/19 01:47:22  0MONA/0人

Japanese Name: 西木野 真姫
Age: 15
Birthday: April 19 (Aries)
Blood Type: AB
Height: 161cm
Hobbies: Stargazing
Three Sizes: B78 / W56 / H83
Favorite Food: Tomatoes
Least Favorite Food: Tangerines
Main Attribute: Cool
CV: Pile

A 15-year-old, first-year high school student and the daughter of a wealthy family—her parents run a large hospital. Her singing is top-notch and she can also play the piano. Haughty and proud, she doesn't reveal her true emotions often. Her courageous nature allows her to argue with older students, but there is also a side to her which desires company.

44 :dragon3766三段教士:2017/11/19 03:23:13  0MONA/0人

I use this faucet daily. In my opinion it is one of the best MONA faucets. It has science and free MONA, what could be better? Utyuu.space rocks!

45 :ずがーん五段錬士:2017/11/29 00:35:55  0MONA/0人

そっとメモ代わりにsage更新
APIでcounterwalletとか触るよ

46 :ずがーん五段錬士:2017/11/29 00:55:28  0MONA/0人

とりあえずcurlとPHPを使ってjsonコマンドを投げてる
投げる先はhttps://wallet.monaparty.me/_api

ここから
https://helpy.monaco-ex.com/ja/knowledgebase/5/docs/7-monaparty-api

47 :ずがーん五段錬士:2017/11/29 00:56:00  0MONA/0人

APIはこの辺参考

https://counterparty.io/docs/counterblock_api/

48 :ずがーん五段錬士:2017/12/05 21:42:59  0MONA/0人

サブアセットはassetじゃなくてasset_longnameの方から取らないとA---------みたいな名前になってしまう

お気に入り

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

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

新規登録ログイン