Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 3

Chapter 3 コントラクトのmain関数 main() 前のチャプタでは、モジュール構築の仕方を学びました。そして、このチャプタではモジュールをベースにしてコントラクトを完成させましょう。 私たちは、コントラクト内に「トランザクションスクリプト」と呼ばれる、他のどのコードからもコールされない様な、ワンタイム実行コードを埋め込むことができます。トランザクションスクリプトはscript:の記述か...
Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 2

Chapter 2 スマートコントラクトとモジュール スマートコントラクトはブロックチェーン上で動作するプログラムです。私たちは「送金」や「お買い物」といった一連の操作をブロックチェーン上で行うためにコントラクトを使います。 Moveのコントラクトのコードは、次の二つのパートに分けられます。 「modules:」で始まるモジュールセクション 「script:」で始まるmain() このチャプタ...
Libra

Libra ClientをDockerで動かしてみる。

はじめに Libra Clinetのインストールは割と簡単にできますが、ホストの環境によってはうまく行かない事があります。 公式リポジトリ内にdockerfileが用意されていますので、今回はdockerでLibra Clientを立ち上げます。 ※投稿日(2020年5月16日)時点でdocker build中にエラーが発生して、buildを完了させられていません。対処が出来次第、対処方法も含めて...
Libra

Libra Move言語の学習サイト2選[初心者向け]

Libra Move言語 Ethereumにおける開発言語は独自言語のSolidityでした。 これと似たようなイメージでLibraにも独自言語が用いられています。 その開発言語の名称は「Move」です。 ただしこのMoveは独自言語とはいえRustが基本となっています。 そのため、Rustを学ぶことがMoveを知る上で一歩目と言えるでしょう。 ですが、Rustはライフタイムやオーナーシップが導入...
Libra

(日本語訳) Chain Castle – Lesson 1 Chapter 1

Chapter 1 イントロダクション このチャプターでは、どの様に「城」を築くのか学んでいきましょう。 新しく城を築くためにmoduleを使います。 城はデータベースに保存されます。例)Libra Blockchain この後、自分の城に「パワー拡張」や「他の城と戦う」などの機能を付け足していきます。しかしその前に、城をクリエイトする機能を実現するべきです。 城のプロパティは? 全ての城は「...
スポンサーリンク
タイトルとURLをコピーしました