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

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

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

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

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

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

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

  • BITPoint

https://www.bitpoint.co.jp

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

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

  • Liquid by Quoine

https://ja.quoinex.com

https://bitcoin.dmm.com

  • SBI Virtual Currencies

https://www.sbivc.co.jp

https://coincheck.com/ja/

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

仮想通貨の税金ならGuardian