Re:ゼロから始める仮想通貨bot(自動売買システム)の作り方 ~第四回 仮想通貨botを作る準備をしよう(3)~

こんにちは、JINです。Twitter IDはこちら

AWSを利用した仮想通貨botの環境構築の手順

今回はbotを動かす前準備として、AWSを利用したAmazon Linux+Cloud9連携およびPython環境構築を説明したいと思います。少し専門的な用語になりましたが前回でいうと

2. クライアントを動かすPCの用意
3. プログラム言語のインストール

の部分です。PCにはLinuxやWindowsなどのOSがインストールされています。今回のbotはLinuxをインストールしたPC上で動かします。理由はcloud9でbotの運用をしたいからです。cloud9とは、Chromeブラウザ上でbot環境にアクセス出来る便利なツールです。Windowsで運用するとその辺の環境作りが少し難しいのでLinux+Cloud9の方が馴染みがないとしても総合的には楽になると思います。

※自宅のWindows PCなどでbotを動かす人は下記の手順の「番外編 Pythonの環境構築(Windows)だけ実行してください。但し、今後の記事でCloudl9やLinuxの操作が出てくる所はWindows上の操作で実行する必要がありますが特にそこは説明しないと思いますのでご自身で調べてください。
※クラウドサービスを使う事でコストがかかる可能性がある事に留意願います。私の言う通りにしたらAWSからお金を請求されたとか言われても責任は持てないし代わりに払いませんw一応無料枠のリンクを紹介しますが、それの期限が来ても月額数百円、いっても1000円とかのレベルです。(動かすbotのリソース消費量に依存します)

以下は環境構築のざっくりとした手順です。最小限の手順なので、その他セキュリティなどが心配な人は独自に調べてください。基本的にはデフォルトのままでも変な事をしない限りは安全ですw

1. AWSアカウントの取得
2. Cloud9を利用したPythonを動かすためのLinux環境構築
3. Pythonの環境構築(Amazon Linux環境)
番外編 Pythonの環境構築(Winodws環境)

1. AWSアカウントの取得

以下のリンクを参考にAWSアカウントを取得してください。初めての方はある程度無料で利用出来るみたいです。

2. Cloud9を利用したPythonを動かすためのLinux環境構築

ChromeブラウザでAWSのコンソールにログインします。上部の検索に「Cloud9」と入力すると下部にCloud9が出てくるのでクリックして移動。

画像5

Create environmentボタンをクリックする

画像5

任意の名前を入力してNext stepボタンをクリックする

下記をNeverに変更して他はそのままでNext stepボタンをクリックしてしばらく待って以下の画面になったら完了。

画像6

背景色を変えたい場合、右上の歯車を押してThemesをクリックして好きな色に変えます。私は白派ですw

画像8

画面構成について簡単に説明すると左側がディレクトリを表示していて、右クリックするとメニューが出るのでフォルダやファイルを作成できます。ファイルの上でダブルクリックすると右側の上部に内容が表示されるのでそこで編集作業を行います。右側下部はシェルプロンプトといってLinuxのコマンドを実行します。Cloud9は高機能なので色々な操作を覚えると効率よく作業が進められるのでおすすめです。

画像5

AWSを利用したAmazon Linux+Cloud9連携はこれで完了です。

3. Pythonの環境構築(Amazon Linux環境)

まずは右側下部のプロンプトで以下のコマンドを実行します。

python3 --version

画像7

Python 3.7.10と表示されると思います。既にpythonがインストール済みなのですぐにコードを書けば実行出来る状態です。次に右側の上部にある、+ボタンでNew Fileを選択します。

画像6

Untitled1というタブが出来るのでその中に以下のコードを貼りつけてください。

 print('Hello, World!')

メニューのFileをクリックしてSAVEを選ぶか、テキスト内でCtrl+Sを押すとファイルをSAVEできます。ファイル名はなんでもいいですが、とりあえず「hello.py」にしましょう。

画像11

メニューのRUNボタンをクリックするとプログラムが実行されて下部に「Hello, world!」と出力されたら成功です。その下は終了時のコードが表示されていて、0はエラーなしという意味です。

画像11

これでPythonの環境構築&プログラム実行テストは完了です。Amazon Linuxは最初からPython3.7がインストールされているので簡単ですね。

番外編 Pythonの環境構築(Winodws環境)

Windowsは大抵の場合、Pythonはインストールされていないので下記の手順などを参考にインストールする必要があります。Python公式のリンクを紹介しますが環境構築は自己責任でお願いします。

また評判がいいAnacondaを使った環境構築の手順は以下です。こちらも自己責任でお願いします。

以上で仮想通貨botを動かすための事前準備としてPython環境構築までの手順を説明しました。次回はやっと実際の仮想通貨bot作成の説明です。










この記事が気に入ったらサポートをしてみませんか?