Xserverでスマートコントラクトをデプロイしてみたい!と思ったので、試してみた。
色々苦戦したけど、何とか出来たのでシェアします。ポイントはnode.jsのバージョンです。
12系じゃないとtruffleがインストールできない。
まずはエックスサーバーへTeratermなどでSSH接続しましょう。
接続方法が分からない方はこちら↓
https://www.xserver.ne.jp/manual/man_server_ssh_connect_tera.php
次にnode.jsを入れます。こちらブログを参考にすると分かりやすいので、説明は割愛します。
https://hapicode.com/server/xserver-nodejs.html
nvmを以下サイトの手順に沿ってインストール
https://heynode.com/tutorial/install-nodejs-locally-nvm/
バージョンを参照
nvm ls-remote
12系じゃないとtruffleがインストールできなかったのでインストール。
nvm install 12.22.11
プロジェクトフォルダへ移動してからこのコマンド
npm init -y
truffleをインストール
nvm install -g truffle
(プロジェクトフォルダ直下で)以下のコマンド
truffle init
これでXserverでtruffleが使える環境が整いました。