kharukaのブログ~お金と技術とキャリア~

Edu Fin~金融×教育~若いうちからお金について学ぶってだいじ!学んだテクノロジーはみんなの財産。過去、現在、将来の人生についてのブログ

はじめてのスマートコントラクト言語 Scilla for Zilliqa Part 2(2018年11月3日執筆)

エンジニアスクールFLOC

ビットコインとブロックチェーン

ビットコインとブロックチェーン

▼前回の記事はこちらです。

kharuka2016.hatenablog.com

1. demo1

名前を登録したり、削除するContractを作ってみましょう。

1.1. 新規ファイル作成

NEW CONTRACTをクリックします。

ファイル名(任意)はdemo1.scillaとします。

1.2. libraryとの関連付け

library Infoteria

1.3. contractの定義

contract Infoteria
(owner : ByStr20)
1.4. field(可変な変数)の型宣言と初期化
field participants : Map ByStr20 String = Emp ByStr20 String

1.5. 名前登録・削除transaction作成

自力でtransaction作成に挑戦してみたい方は頑張ってください!

例は、後述のGitHubソースコードをあげているのでご参考までに。

transition registerName(inputFirstName : String)
(* 略 *)
end

transition deleteName(participantAddress : ByStr20)
(* 略 *)
end

1.6. Check

コードチェックしましょう。

エラーがあれば適宜修正です。

コードチェックは無事に通りましたか?

1.7. Save

コードチェックに問題がなければファイルを保存します。

1.8. Deploy and Call

後は、Part 1と同様にDeploy and Callです。

動くかワクワクしますね。

2. GitHub

▼demo1.scillaのソースコードはこちらです。

github.com

ビットコインとブロックチェーン

ビットコインとブロックチェーン

次回は苗字と名前で分けて入力できる様にしてみましょう。

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • bitbank

https://bitcoinbank.co.jp

https://bitflyer.com/ex/sp/home

【BITPoint】ビットコイン・イーサリアムなど仮想通貨の口座開設ならビットポイント

https://coincheck.com/ja/

https://bitcoin.dmm.com

フィスコ仮想通貨取引所 口座開設プロモーション

  • Liquid by Quoine

https://ja.quoinex.com

  • SBI Virtual Currencies

https://www.sbivc.co.jp

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

Ginco - 安心・安全の仮想通貨ウォレット

参考

仮想通貨の税金ならGuardian