2022年 3月 の投稿一覧

【AWS】truffleがインストール出来ないのでnode.jsのバージョンを切り替え解決

AWS(EC2)にtruffleを入れたかったのですが、ERR code1が出てしまいインストールできず。

よくよく見ると、node.js公式ではv12を使うように記載がありましたので、v12の最終版である12.22.11をインストールすることにしました。
https://trufflesuite.com/tutorial/index.html#background

nvm ls-remote

nvm install 12.22.11

node -v

解説

nvm ls-remoteコマンドでnodejsのバージョン一覧が出てきます。(確認)

nvm install xx.xx.xxで指定バージョンをインストールできます。

node -vで指定したバージョンになっていればOK。

その後はtruffleをインストール⇒起動。

npm install -g truffle

truffle init

【AWS】teratermでSSH接続できない(ホストへ接続できません):2022年

AWSでWebサーバーを構築してみたのですが、teratermでSSH接続できない…!というところでハマってしまったので原因と解決策をメモしておきます。

結論からいうと、AWS側の設定が原因でした。

原因

・サブネットにパブリックサブネットを割り当てていない
・自動割り当てパブリックIPが有効になっていない

この辺り、デフォルトだと割り当てられていなかったり、無効になっているので注意が必要。

ちなみにEC2です。

Solidity入門基礎編【6】 – CryptoZombiesで学習 –

第5回に引き続きSolidity入門基礎編を進めていきます。

今回で入門基礎編は最後になります!

今回の内容は、フロントエンドとWeb3.js。web3.jsというライブラリを使ってフロントエンドからコントラクトを実行する流れを学んでいきます。

前回のはこちら。
Solidity入門基礎編【5】 – CryptoZombiesで学習 –

初めての方はこちらから。
Solidity入門基礎編【1】 – CryptoZombiesで学習 –

始めるまえにこちらへアクセスしてください。
https://cryptozombies.io/jp/lesson/6/chapter/1

続きを読む

Solidity入門基礎編【5】 – CryptoZombiesで学習 –

第4回に引き続きSolidity入門基礎編を進めていきます。

今回はERC721についての学習。

ERC721は話題になってるNFT(NON-FUNGIBLE TOKEN)のトークン規格ですね。

前回のはこちら。
Solidity入門基礎編【4】 – CryptoZombiesで学習 –

初めての方はこちらから。
Solidity入門基礎編【1】 – CryptoZombiesで学習 –

始めるまえにこちらへアクセスしてください。
https://cryptozombies.io/jp/lesson/5/chapter/1

続きを読む

Solidity入門基礎編【4】 – CryptoZombiesで学習 –

第3回に引き続きSolidity入門基礎編を進めていきます。

少しづつ難易度も上がって来てますが、頑張って取り組みましょう。

前回のはこちら。
Solidity入門基礎編【3】 – CryptoZombiesで学習 –

初めての方はこちらから。
Solidity入門基礎編【1】 – CryptoZombiesで学習 –

始めるまえにこちらへアクセスしてください。
https://cryptozombies.io/jp/lesson/4/chapter/1/

続きを読む

Solidity入門基礎編【3】 – CryptoZombiesで学習 –

第2回に引き続きSolidity入門基礎編を進めていきます。
ここまでくると基礎的なものは身についてきたかも知れないですね。

前回のはこちら。
Solidity入門基礎編【2】 – CryptoZombiesで学習 –

初めての方はこちらから。
Solidity入門基礎編【1】 – CryptoZombiesで学習 –

始めるまえにこちらへアクセスしてください。
https://cryptozombies.io/jp/lesson/3/chapter/1/

続きを読む

Solidityの開発環境を整えてみる(0.8.x)

Solidityとはざっくりいうと、スマートコントラクトを定義するためのプログラミング言語です。
言語の説明は別途記事つくります。

今回はSolidityでスマートコントラクトを実装するにあたって環境構築が必要になるわけですが

最新版がなかった&Solidity自体が日本語の情報が少ないので、開発環境を整えるための手順を置いておきます。

続きを読む