CREACOINのプログラミングに協力してMONAを稼ごう

科学・IT

8 Res. 0.00228228 MONA 4 Fav.

1 :P.Yumina七段尊者:2014/10/22 07:45:59 (10年前)  0.00114114MONA/1人

CREACOINについて

色々教えてもらいながらCREACOINを作るスレ
http://jbbs.shitaraba.net/bbs/read.cgi/internet/19552/1400856089/
【暗号通貨】CREACOIN【P2P】
http://hope.2ch.net/test/read.cgi/cryptocoin/1413242198/

2 :P.Yumina七段尊者:2014/10/22 07:49:00 (10年前)  0.00114114MONA/1人

通信部分のテストをしたいので、簡素なチャット機能でも作ってみようかなと思います。

私が仕様を書いて、誰かがプログラムを書いてだと
二度手間になりそうですが、とにかくやってみる。

CREACOINのそのままビルドできるソース一式をアップロードしました。
http://ux.getuploader.com/crea/download/74/CREA-master.zip
Visual Studioで開くときは「管理者として実行」してください
(「管理者として実行」しないとデバッグ時に例外が発生します)。

3 :P.Yumina七段尊者:2014/10/22 07:50:22 (10年前)  0MONA/0人

まずは、チャットの発言を保持するデータクラスを作成します。

名前と発言は必須です。
・name:string
・chat:string
これだけでは改竄できてしまうので署名を付与します。
・signature:Secp256k1Signature
名前と発言が同じものが複数存在し得るので識別子を付加しましょう。
・id:Guid

4 :P.Yumina七段尊者:2014/10/22 07:50:47 (10年前)  0MONA/0人

TransactionInputクラス(https://github.com/pizyumi/CREA/blob/master/CREA2014/Core.cs#L6557)などを参考にして
上記のデータを格納するChatクラスを作成してください。
・クラス名Chat
・公開クラス
・SHAREDDATAクラスを継承
・引数なしコンストラクタ(基底クラスのコンストラクタに0を渡す)
・LoadVersion0メソッドを実装(引数は名前と発言、ここでidも生成)
・StreamInfoプロパティをオーバーライド(上記の4つのデータを保存するようにする
ただし、id:Guidは固定長16バイトのbyte[]として保存するようにする)。
・バージョンあり(IsVersionedプロパティをオーバーライド)
・破損検査あり(IsCorruptionCheckedプロパティをオーバーライド)

5 :P.Yumina七段尊者:2014/10/22 07:50:59 (10年前)  0MONA/0人

上記の要件を満たすChatクラスを最も早く作成し、Monacoinのアドレス付きで
提出した人に100MONA支払います
(提出はアップローダなどを使って作ったプログラムを公開し、このスレにレスしてください)。
取り敢えず、締め切りは明日中とします。

6 :P.Yumina七段尊者:2014/10/22 07:52:31 (10年前)  0MONA/0人

言語はC#です。C#のプログラムが書ける人、誰かやってみませんか?

7 :P.Yumina七段尊者:2014/10/24 07:31:20 (10年前)  0MONA/0人

>>3は本スレの方で提出した方がいたので終わりです。

8 :P.Yumina七段尊者:2014/10/24 12:38:12 (10年前)  0MONA/0人

次です。
http://hope.2ch.net/test/read.cgi/cryptocoin/1413242198/63-
本スレに提出する人もいると思うので、やってみようという人は本スレの方で既に提出されていないか確認するようにしてください。

お気に入り

新規登録してMONAをもらえた

本サイトはAsk Mona 3.0に移行しましたが、登録すると昔のAsk Monaで遊ぶことができます。

新規登録ログイン