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

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

はじめての Ethereum Part1 ノード構築編(2019年2月16日執筆)

エンジニアスクールFLOC

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

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

環境情報

OS

OS バージョン 備考
macOS Mojava 10.14.2 ホストOS
Oracle VM VirtualBox 5.2.26
Ubuntu 16.04.4LTS ゲストOS

環境構築

▼環境構築の仕方はこちらなどをご参考に。

はじめてのCounterpartyノード構築Part1(2018年9月29日更新) - kharukaのブログ~お金と技術とキャリア~

Geth(Go-Ethereum)のダウンロード

sudo apt update

wget https://gethstore.blob.core.windows.net/builds/geth-linux-amd64-1.8.22-7fa3509e.tar.gz

md5sum geth-linux-amd64-1.8.22-7fa3509e.tar.gz

 -- Checksum (MD5) --
 -- a02321a1ee89c330eb8e87b694254dbb  geth-linux-amd64-1.8.22-7fa3509e.tar.gz --

Geth(Go-Ethereum)のインストール

tar -zxvf geth-linux-amd64-1.8.22-7fa3509e.tar.gz

Operating a private network

--datadir用のディレクトリを作成します。

mkdir geth-linux-amd64-1.8.22-7fa3509e/private_network

the private genesis stateを定義

"chainId": 5と後述するインタラクティブJavaScript環境を起動する際のgethオプション--networkid 5の値を等しくすることをお忘れなく。

vi geth-linux-amd64-1.8.22-7fa3509e/private_network/genesis.json
 -- genesis.json --
{
  "config": {
        "chainId": 5,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
  "alloc"      : {},
  "coinbase"   : "0x0000000000000000000000000000000000000000",
  "difficulty" : "0x20000",
  "extraData"  : "",
  "gasLimit"   : "0x2fefd8",
  "nonce"      : "0x0000000000000042",
  "mixhash"    : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
  "timestamp"  : "0x00"
}
 -- genesis.json --

Gethノードの初期化

すべてのブロックチェーンパラメータが正しく設定されるように、Gethノードを起動する前にすべてのGethノードを初期化します。

geth-linux-amd64-1.8.22-7fa3509e/geth  --datadir /home/ubuntu/geth-linux-amd64-1.8.22-7fa3509e/private_network/ init /home/ubuntu/geth-linux-amd64-1.8.22-7fa3509e/private_network/genesis.json

genesis.jsonファイルが正しく設定されていれば、以下の様なログが出力されます。

INFO [02-14|16:36:08.637] Maximum peer count                       ETH=25 LES=0 total=25
INFO [02-14|16:36:08.638] Allocated cache and file handles         database=/home/ubuntu/geth-linux-amd64-1.8.22-7fa3509e/private_network/geth/chaindata cache=16 handles=16
INFO [02-14|16:36:08.644] Writing custom genesis block
INFO [02-14|16:36:08.644] Persisted trie from memory database      nodes=0 size=0.00B time=3.963μs gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [02-14|16:36:08.644] Successfully wrote genesis state         database=chaindata                                                                    hash=5e1fc7…d790e0
INFO [02-14|16:36:08.644] Allocated cache and file handles         database=/home/ubuntu/geth-linux-amd64-1.8.22-7fa3509e/private_network/geth/lightchaindata cache=16 handles=16
INFO [02-14|16:36:08.649] Writing custom genesis block
INFO [02-14|16:36:08.649] Persisted trie from memory database      nodes=0 size=0.00B time=3.11μs  gcnodes=0 gcsize=0.00B gctime=0s livenodes=1 livesize=0.00B
INFO [02-14|16:36:08.650] Successfully wrote genesis state         database=lightchaindata                                                                    hash=5e1fc7…d790e0

次回は、プライベートネットワークへの接続をしていきます。

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • 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

https://zaif.jp/?lang=ja

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

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

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

WalkCoin 仮想通貨(暗号資産)を脚で稼ごう Part1

エンジニアスクールFLOC

WalkCoinとは?

ソフトバンクの子会社で、位置情報を活用したビッグデータ事業を手がけるAgoop(アグープ)は2月7日、ウオーキングアプリ「WalkCoin(アルコイン)」の提供を開始した。対応機種はiOS11以上を搭載するiPhoneで、Android版は3月以降に予定している。

位置情報アプリ戦国時代ですね。笑

ビットにゃんたーず(テスト版)、FiFICと一緒にインストールしておきましょう。

ビットにゃんたーずとは?

ビットにゃんたーず 仮想通貨(暗号資産)を脚で稼ごう Part1 - kharukaのブログ~お金と技術とキャリア~

FiFICとは?

FiFiC 仮想通貨(暗号資産)を脚で稼ごう - kharukaのブログ~お金と技術とキャリア~

キャンペーン

賞品の第1弾はAmazonギフト券だ。歩数コインが10マイに達すると、抽選に挑戦できる。10枚で1回引ける「歩数くじ(抽選)」と30枚で1回ひける「確定くじ」があり、歩数くじは抽選により1万円、1000円、300円、100円、50円のいずれかが付与される。確定くじは、500円または50円が付与される。

流石、天下のソフトバンクグループ系の会社ですね。

PayPay程ではないですが、大金バラまいてくれます。

招待コード

pbMb9X4f

アプリのインストールで10マイ、友達を招待し、友だちがアプリを利用すると双方に25マイのコインが付与される。

これはアプリのインストールをするしかない!

会員登録時に招待コード「pbMb9X4f」を入れると、

なんと!?

最大10,000円分のAmazonポイントが当たるくじが引けます。

▼アプリのインストールはこちらから

https://itunes.apple.com/us/app/id1449250359?l=ja

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • 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

https://zaif.jp/?lang=ja

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

ビットにゃんたーず 仮想通貨(暗号資産)を脚で稼ごう Part1

エンジニアスクールFLOC

ビットにゃんたーずとは?

ビットにゃんたーずは現実世界を歩いて様々な冒険をする位置情報ゲームです。

現実世界であなたの街の特長的なものをカメラで撮影してゲーム内で重要となる『ネコスポット』を『申請』しましょう!  他のプレイヤーがあなたの申請した写真や情報を審査します。 あなたの見つけた『ネコスポット』がゲームの中に出現するかもしれません。

『ネコスポット』の鈴を鳴らして、ネコとゲーム内通貨のゴールドをゲットしましょう。 マップに現れたノラネコをタップすると、ネコなでタイムが始まります! ネコと仲良くなると、ネコのキャラクターカードが獲得できます。 時々レアなネコが出現することも…?

ネコスポットで鈴を鳴らすには『スタミナ』が必要です。 スタミナは歩くことでゲージがたまり、回復をします。(時間でも回復します) ビットにゃんたーずを立ち上げて、現実世界をどんどん歩き 街の新しい発見や健康の維持につなげましょう。

ポケモンGOみたいなゲームですね。

ビットにゃんたーずの登録方法

iOS(iPhone)の場合

App StoreTestFlight のインストール

ビットにゃんたーずのオフィシャルサイトのTestFlightからインストールをクリック

Androidの場合

ビットにゃんたーずのオフィシャルサイトのGoogle Play で手に入れようをクリック

仮想通貨(暗号資産)を脚で稼ごう

運動不足の方にはぴったりのアプリですね。

これをきっかけにお出かけしましょう。

いっぱい歩いて健康仮想通貨(暗号資産)をゲットしましょう!

キャラクターのネコはどことなくMonacoin(MONAのネコに似ているのは気のせい?笑

ウォレット

アルクコインアドレス

0xe9335F9E9eB52F5D5066d057535dA6E05C5bccDF

アルクコインの寄付をお待ちしております。

▼記事の続きは以下へ。

ビットにゃんたーず 仮想通貨(暗号資産)を脚で稼ごう Part2 - kharukaのブログ~お金と技術とキャリア~

仮想通貨取引所・販売所

  • 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

https://zaif.jp/?lang=ja

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

ビットにゃんたーず 仮想通貨(暗号資産)を脚で稼ごう Part2

エンジニアスクールFLOC

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

ビットにゃんたーず 仮想通貨(暗号資産)を脚で稼ごう Part1 - kharukaのブログ~お金と技術とキャリア~

ネコイン、ゲットだぜ!

「ビットにゃんたーず」では、ネコスポット申請をすることが出来ます。

申請が通るとアルクコインへの交換が可能な、ネコインが手に入ります。

自分のお気に入りスポットをネコスポットにしちゃいましょう。

でも、ネコスポット申請するもなかなか申請が通らない。。。

象徴的な場所選び、写真映え、一目で分かるタイトルや説明文をもっと丁寧に書かなければいけないのでしょうか?

しかし、ついにこの日がやってきました。

「ピ○チュウ、ゲットだぜ!」

ではなく

「ネコイン、ゲットだぜ!」

です。

ネコインをアルクコインへ交換

さっそく手に入れたネコインをアルクコインに交換してみようと思いましたが、交換最低ネコイン数が10ネコインのようです。泣

ネコインまだまだ集めますよ〜。

「ビットにゃんたーず」でアルクコインへの交換を開始

リアルワールドゲームス株式会社(本社:東京都中央区 代表取締役:清古 貴史、 以下「RWG」)は、 2019年1月21日に弊社が運営するリアルワールドゲーム「ビットにゃんたーず」で取得したポイント「ネコイン」をERC20の仮想通貨「アルクコイン」(以下、 ARUK)へ交換する機能を実装したことを発表いたします。

■歩く→ARUK→現実世界での活用の為のパートナー企業を募集 今後はARUKが多くの人々に流通するので以下のようなトークンエコノミーの活用が可能です。 実証実験を希望される企業はお気軽にお問い合わせください。

実店舗でARUKを100枚以上保有するユーザーにインセンティブをつける ARUKの残高を期限内にどれだけ増やせたか、 大会を開催して歩数を増やす

ARUKについて 「Proof of Walk」をコンセプトにした仮想通貨です。RWGは健康寿命の延伸を目的に歩いてもらうためのインセンティブとして「ARUK」を発行いたしました。 弊社が提供するアプリ「ビットにゃんたーず」のプレイヤーは、ゲーム内での”歩く目標物”(ネコスポット)を現実世界で最初に発見・申請をし、承認された人がネコインを手に入れることができ、 貯まったネコインをARUKに交換することができます。

ARUK及びネコインの法的性質について 弊社はARUKの売買や仮想通貨、 法定通貨との交換を一切行っておりません。また、ネコイン→ARUKへ一方向で交換してもネコインは仮想通貨ではない為、仮想通貨交換業にあたらないという弁護士の意見を得ております。詳細はプロジェクトペーパーをご覧下さい。

ウォレット

アルクコインアドレス

0xe9335F9E9eB52F5D5066d057535dA6E05C5bccDF

アルクコインの寄付をお待ちしております。

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • 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

https://zaif.jp/?lang=ja

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

FiFiC 仮想通貨(暗号資産)を脚で稼ごう

エンジニアスクールFLOC

FiFiCとは?

FiFiCは歩くことでコインを獲得しお店のサービスと交換できる健康促進アプリです。

ビットにゃんたーずと併用出来ますね。笑

こちらのアプリもiPhone(iOS)、Android対応です。

WALK

歩くだけでコインをGET!

マップ上の様々なスポットに行けばコインを獲得できます。 また1日の目標歩数を達成するとコインを獲得できます。

1日の目標歩数は8,000歩なので、意外と簡単にクリア出来そうですよね。

アプリをいちいち立ち上げなくてよいのも使い勝手が良いです。

EXCHANGE

加盟店のサービスと交換。

コインはFiFiCに掲載されているお店のサービスと交換できます。 アプリでお店のQRコードを読み取るだけで交換できます。

今日から期間限定でNEM(XEM)配布キャンペーン中!

この波に乗り遅れるな、急げ〜!

2月10日(日)の宮古島冬祭りに向けて8000歩達成者へNEM配付中 !(2/5 - 2/9)

因みに、8,000歩達成すると0.1NEM(XEM)付与されます。笑

HEALTH

万歩計を使って日々の健康管理。

スマートフォンに搭載されている万歩計機能と連動して毎日の歩数を記録します。 日々の健康管理に利用できます。

HOW TO USE

歩く!

貯める!

交換する!

通勤、通学、ショッピングなどのお散歩ついでに、fificmarineコインを貯めましょう!

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • 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

https://zaif.jp/?lang=ja

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

Corda Bootcamp Tokyo 2019 Part1(2019年2月2日執筆)

エンジニアスクールFLOC

環境情報

OS

OS バージョン 備考
macOS Mojava 10.14.2

Software

Software バージョン 備考
Java 1.8.0_201
IntelliJ IDEA 2018.3.4(Community Edition)
Kotlin 1.3.11-release-IJ2018.3-1
Git 2.20.1

環境構築

▼環境構築の仕方はこちらなどをご参考に。

Getting set up for CorDapp development — R3 Corda V3.3 documentation

treeをインストールしておくことをオススメします。

brew install tree

Cordaとは?

Cordaプライベートなものの取引を可能とする分散台帳プラットホームです。

現在、Cordaはその性質から金融機関などの企業間取引を想定している様です。

Corda Networkを通してNode間取引が行われます。

EthereumがDApps(分散型アプリケーション)を構築している様に、CordaもCorda Networ上にDApps(CorDapps)を構築して取引をします。

CordaはBitcoinを代表とするブロックチェーンを使ったコンセンサスアルゴリズムとは仕組みが異なります。

Notary Node(Notary Pools)が取引のコンセンサス(合意形成)を行います。

ブロックチェーン(パブリック)との違い

相違点 Corda ブロックチェーン(パブリック)
公開・非公開 プライベート パブリック
コンセンサス Notary Node Proof of Work
トランザクション 様々なもの*1を取引できる 通貨取引

CorDappをつくる

States

トランザクションのinputとoutputに含めたものがStatesです。

Bitcoinの場合inputとoutputは(Transaction IDとか難しい?話は置いておいて)BTCになります。

しかし、Cordの場合はinputとoutputに通貨だけでなく株や債権なども含めることが出来ます。

Contracts

Statesに含まれたものの取引(トランザクション)を使用して台帳を更新します。

Flows

Nodeは元帳を更新するためにフローを実行します。

トランザクションに使用するNotary Nodeを選択 ▶︎ トランザクション構築 ▶︎ トランザクションの検証 ▶︎ トランザクションに署名 ▶︎ トランザクションの公証と記録

CordDappを起動

執筆中です。

ソースコード

ソースコードは以下のGitHub Repositoryなどをご参照ください。

GitHub - kharuka/Corda: Corda Bootcamp Tokyo 2019

▼記事の続きは以下へ。

執筆中です。

仮想通貨取引所・販売所

  • bitbank

ビットバンク株式会社 | 仮想通貨ビットコイン (bitcoin) の購入/投資 / BTCFX

bitFlyer

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

ビットコイン購入なら仮想通貨取引所 | Coincheck(コインチェック)

【DMMビットコイン】仮想通貨を始めるならDMM Bitcoin

フィスコ仮想通貨取引所

  • Liquid by Quoine

Liquid by Quoine(リキッドバイコイン) | QUOINE(コイン)が運営するビットコインなどの仮想通貨取引所

  • SBI Virtual Currencies

SBIバーチャル・カレンシーズ|仮想通貨ならSBIバーチャル・カレンシーズ

仮想通貨取引所・販売所 - Zaif(ザイフ)

ハードウェアウォレット

  • Ledger Nano S

  • トレザー

ソフトウェアウォレット

  • Ginco

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

参考

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

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

*1:通貨、株、債権など

NISA投資を始めるためにした3つのこと(2018年1月26日リライト)

NISAとは

NISA(ニーサ)とは、毎年決まった非課税投資枠が設定され、上場株式や投資信託の配当金(分配金)や値上がり益が非課税になる制度のことです。

NISA(ニーサ):少額投資非課税制度 | 楽天証券

1. 投資セミナーに行く

投資とは何かまったくわからない素人であったため、とりあえず投資セミナーに行ってみました。

行動あるのみ!

セミナーは無料で中立性が保たれていそうなファイナンシャルアカデミーのセミナーを選びました。

証券会社のセミナーは行くと取り扱い商品を押し売り?されそうなイメージがあったため行っていません。

セミナー内容まとめ

お金の出入りの仕組みを作る、記録をちゃんと付ける

ということでした。

例えば、手取りの2割は貯金、2割は投資(資格試験取得費用など自己投資も含む)という仕組みを作って、家計簿をつけましょうよと。

まさに「言うは易く行うは難し」ですがね。笑

2. 投資についての本を読む

まず簡単でわかりやすそうな本から手をつけてみることにしました。

最初に買った3冊は以下の本です。

いちばんカンタン!株の超入門書 改訂版

いちばんカンタン!株の超入門書 改訂版

いちばんカンタン!株の超入門書 改訂版

 

いちばんカンタン!株の超入門書 銘柄選びと売買の見極め方

いちばんカンタン!株の超入門書 銘柄選びと売買の見極め方

いちばんカンタン!株の超入門書 銘柄選びと売買の見極め方

ダイヤモンドZAI(ザイ)

これらの本から投資信託長期的にパフォーマンスが安定していて手数料が安いもの(0.5%以下)が良さそうだなと思いました。

また、株式投資はNISA口座を使うため中長期投資が向いているなと思いました。

いちばんカンタン!シリーズはこの他にも色々と出ています。

いちばんカンタン!資産運用の超入門書

いちばんカンタン!資産運用の超入門書

いちばんカンタン! 投資信託の超入門書

いちばんカンタン! 投資信託の超入門書

次に、実際に株式売買するために買った2冊が以下の本です。

株を買うなら最低限知っておきたい ファンダメンタル投資の教科書

 

会社四季報

ファンダメンタル投資の教科書は賃借対照表損益計算書キャッシュ・フロー計算書の読み方がわかり易く書かれています。

また、これを読んだ後は難しそうな?会社四季報も読むのが楽しくなった気がします。

最後に投資の心得を学ぶために買った1冊が以下の本です。

賢明なる投資家 ウィザード・ブックシリーズ10

賢明なる投資家 ウィザード・ブックシリーズ10

賢明なる投資家 ウィザード・ブックシリーズ10

現物中長期のバリュー投資が自分に合っているような気がしました。

3. 証券口座を開く

投資を始めるためには証券会社に口座を開かなくてはなりません。

楽天証券

楽天証券

GMOクリック証券

株式会社DMM.com証券

1. 投資セミナーに行く2. 投資についての本を読むから自分にあった投資スタイルができる証券会社を選びましょう。

投資信託を扱うことを考えると投信本数が多い楽天証券SBI証券あたりがオススメです。

私は使いたい投資信託楽天証券にあったたことと手数料の安さから楽天証券にNISA口座を開設しました。

投資信託おすすめネット証券

NISA口座開設にかかる時間は余裕を持って2~3ヶ月は見ておいた方が良いです。

口座開設が初めてということもあり、思っていたよりも時間がかかりました。

以上の3つを実践して、豊かなリタイア生活後・セミリタイアのために皆様もNISA口座を使った株式投資投資信託を始めてみましょう。

保有銘柄

国内株式

証券コード 銘柄
2903 シノブフーズ
4220 リケンテクノス
5955 ヤマシナ
5956 トーソー
5973 トーアミ
6178 日本郵政
6357 三精テクノロジー
7984 コクヨ
8905 イオンモール
9468 カドカワ
9504 中国電力
9986 蔵王産業

投資信託

証券コード 銘柄
79312021 三井住友・日本債券インデックス・ファンド
91311179 楽天・全世界株式インデックス・ファンド
91312179 楽天・全米株式インデックス・ファンド

楽天証券

パフォーマンス

+420,563円

参考