connecting...
Google translation for articles :
4 NEMBER donated to you!!

【モザガチャの道1】nem好きさんの記事を読み解く 

nem5.57xem (4) 169 6 0

 

こんにちは!こちらは今年の目標の何か作るを達成するためのもくもくするための記事です。

今年の目標

 

今日はNEM好きさんの記事を読んでわからない単語等々を調べながら理解していこうと思います。

https://qiita.com/takamoto0000/items/31210c8edf87851b0e95

参照記事 :モザイクガチャ (nemlog版)の仕組みについて

私の手元にラズパイ3B+はありますので、あとはもくもくしていきます。

キーボードとかはハードオフあたりで探してこようかな。

 

 

 

単語理解 

私が解らなかった単語を赤文字にして調べていきます。

 

動作条件 Raspbian を ラズパイ3B+で動かしています
      python3.7でプログラムを実行 
      定期的にcronで繰り返し

 

ラズパイを使う理由
      低コストで導入でき低コストで運用できる
      将来的に複数動かしても負担はそれほどない
      sshCUIで動くのが好き

サービス提供はガチャアドレスのトランザクションをチェックしてモザイクを送ってくれたアドレスに自動で用意されてあるモザイク、

あるいはモザイクのセットを送り返す
 
現在はNIS1でのサービス提供
カタパルトがでればnem2-cliをpython3から呼び出して引数を与えて使う予定
(これはまだプログラムできていない)

NIS1のプログラムの概要を描いてみたいと思います
python3ですが抜粋してるのでimportとか飛ばしてます
さらにインデントもきっちりできてないです

 

1.Raspbian:ラズパイのOS

2.cron:自動実行するデーモンプロセス ※デーモン:メモリ上で待機している常駐プログラム

https://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html

https://wa3.i-3-i.info/word11000.html

3.ssh:コンピュータに対する命令文

https://wa3.i-3-i.info/word11726.html

4.CUI:キーボードだけでぺちぺちやる画面の事

https://wa3.i-3-i.info/word1373.html

5.nem2-cli:NEM2のブロックチェーンと疎通する、オープンソースのコマンドラインインターフェイス

https://nemtech.github.io/ja/cli.html

6.import:インポートライブラリーのことと思われる。

https://odekake-asobi-blog.com/python-library/

7.インデント:プログラムを見やすくするための字下げのこと

https://wa3.i-3-i.info/word11331.html

 

 

うん。今日はここまで。無理しないでもくもく。

 

Why don't you get crypt currency 'nem' by posting your blog article?

nemlog is blog posting service which has donation feature by crypt currency nem.
nemlog was launched to create environment which can be donated nem among NEMbers via blog articles.
Let's get nem by posting good blogs.

Nem prize event is being held frequently, Please join us on this opportunity!

nemlog registration from here
Register
Comments from NEMber
nem好き
2020-01-11 10:21:37ID:168808

おめでとうございます。
一歩前進ですね、昨日gpsの安いのが来たので使ったら動きました、もう1種類買ったので明日はそちらの組み立てと動作確認してみます。
テストネットも引き続き試しています。

matsuno
2020-01-10 22:09:05ID:168770

>>nem好き::さん
何となくわかりました。
ラズパイのセットアップが終りましたので、NEM2の開発環境を作ります。

matsuno
2020-01-10 09:44:01ID:168689

python3でよろしいでしょうか?
>はい!大丈夫です。

APIを使って情報を取る部分、情報から動作を決める部分などはpython3でモザイク送るのはnem2-cliで
これだとxembookさんのようにwebで皆がアクセスできるというわけではないです、その分好きなように動かせます
webだとアプリで送金する場合申請が必要というのが関係しそうなんですよね
>ラズパイでやりたいです。

3 カタパルトを使えるようにセットアップ nem2-cliが使えるようにする
4 アドレスを決めてAPIからデータを取って使い方を考える
例えばincomingというデータはモザイク送ってきたアドレスとモザイクの種類、量が載っています
引換券かどうかはモザイク種類で判別して次の動きを決めます
5 送り返す先を判別して送るモザイクを決めて送る(nem2-cliに渡す)
くじ引きでランダムに選ぶにはここでその作業をします
>すいませんが理解が追い付かないので、夜に紐解きます!

matsuno
2020-01-10 09:33:34ID:168687

>>nem好き::さん
本年度もよろしくお願いいたします。嬉しいお誘いありがとうございます。
10年後、読み書きそろばんブロックチェーンといわれるくらい常識的な教養になると思っていますので、、無理なく丁寧に進めていきたいと思っています。また、今年度の目標実現の後には、NEMとラズパイを使ったエッジコンピューティングというテーマがあります。
理由は単純で、複雑なAIの研究を世間が終えた後、単純化するフェーズに移行すると思っています。その予習をしちゃおうかなと思っています。
どうぞよろしくお願いいたします。

nem好き
2020-01-10 08:44:11ID:168681

ちなみにラズパイでGPSのデータを見るのは始動しました。

nem好き
2020-01-10 08:43:24ID:168680

本年もよろしくおねがいします。
読み解いていただくには暗号的になっていますので、もしよければ一緒にカタパルトでモザイクガチャを作るっていうのをやっていただけませんでしょうか?他の人も一緒に試せる形として
1 ラズパイのセットアップ
2 使える言語の確認 
python3でよろしいでしょうか?APIを使って情報を取る部分、情報から動作を決める部分などはpython3でモザイク送るのはnem2-cliで
これだとxembookさんのようにwebで皆がアクセスできるというわけではないです、その分好きなように動かせます
webだとアプリで送金する場合申請が必要というのが関係しそうなんですよね
3 カタパルトを使えるようにセットアップ nem2-cliが使えるようにする
4 アドレスを決めてAPIからデータを取って使い方を考える
例えばincomingというデータはモザイク送ってきたアドレスとモザイクの種類、量が載っています
引換券かどうかはモザイク種類で判別して次の動きを決めます
5 送り返す先を判別して送るモザイクを決めて送る(nem2-cliに渡す)
くじ引きでランダムに選ぶにはここでその作業をします
6 実行する時間を決めて上のプログラムを作動させる

もともとカタパルトでこういう記事を書くつもりだったのでぜひ

ちなみにNIS1のプログラムは
https://github.com/yukimochizuki/nempy ここを参考にしています(私が作成したプログラムではありません)
読んでもらえばわかるのですがpython2.7対応っていう部分があるんですが、そこを自分でpython3対応にしたり、関数化してたりします
自分でやった作業ですが、体当たりでやったので人様に説明できる資料を残していないのでここはブラックボックス化してしまいました。

NEMber who posted this article

技術見習いの見習いアカウント
イベント理事
37479
0

Why don't you read following articles?