[Ubuntu] 實做 Poloniex Lending Bot

前言

在 niclin 教導下,一步步走向90年代知識紅利
踏上虛擬貨幣的路途上,發現那貨幣就擺在去中心化的交易所上
但是其實跟銀行一樣,他還是在金庫裡(冷熱錢包裡)
我們應該要讓貨幣,可以錢滾錢,利賺利
這下人生體悟來到,人們真正追求的是五月報稅的稅後收入
不是啦!是”睡後收入

簡而言之,就是睡覺也可以固定收房租啦!

第一階段,直接開 linode

其實在本地端也可以run起來!為什麼會要大家直接上linode呢?
nic表示:反正都要架,怎不直接開一台虛擬主機,直接完成部屬,並在上面測試呢?
過來人表示:過來人也就是我,一開始我在local端部屬好自動借貸功能,也看到錢開始借出去了,之後再部屬到linode,卻沒有貨幣讓我去借人,所以機器人Telegram訊息自動借貸功能都無法正確測試…只能先部屬好,等待 2days 貨幣歸還!

  1. 註冊linode和儲值 $5( $150 NTD),之後會從這邊先扣款

    1
    註冊網址:https://www.linode.com/?r=14fc8eb6caa5d993e575c3aa0899e93941483fae
  2. 方案拉到最下面$5那個1GB,位址選擇日本或新加坡

    1
    2
    3
    就會有以下資訊
    ---Linode-- ---Status---- ---Plan--- ------IP------ ---Location--
    linode12345 being Created Linode1024 172.104.97.203 Tokyo2,JP No
  3. dashborad–>deploy an image 設定 ubuntu 16.04

  4. 設定好,可以成功建立的話,會跳至下一個頁面,可以看到Host Job Queue正在建立

  5. 建立好就可以點擊 boot,右上角的 power off –> running

  6. 如果在最後創見硬碟有問題,建議可以 rebuild,不然再參考一下 ref1(step4之後),和ref2 影片連結

ref:

  1. Linode VPS 虛擬專屬主機註冊與購買教學
  2. [Ruby on Rails]VPS 02.在Linode上架設Linux(Ubuntu, CentOS)
  3. 官方教材

第二階段,終端機ssh登入ip 並開始安裝基本套件

聽起很簡單,其實我在實做上,這邊相較困難
謹記倆點

  1. google時關鍵字,多下一組 Ubuntu 16.04,或者下拉一點會有關於Ubuntu的文章,僅記版本 16.04 穩定的
  2. 不然就是看一下 error console 大部分缺什麼套件,都會推薦指令給你

以下基本套件

  1. 安裝 git , apt-get install
  2. 應該已經自帶 python,檢查版本 python --version
  3. 安裝 python-pip,因為後面的檔案,我們會用 python-pip 去 install 專案裡的套件,參照這篇走step1-3
  4. 安裝docker來跑專案,參照How To Install Docker on Ubuntu 16.04,這邊我就不多教指令下哪些,我都是直接貼上
  5. 這邊會出點小插曲,第一行指令,會一直無法執行,Ubuntu 為什麼找不到 add-apt-repository 的指令?兩個指令下完,再回去安裝,就成功執行了!
  6. 測試看看docker安裝成功, 查找狀態:sudo systemctl status docker

第三階段,clone專案,並實作

如果第一階段你也是在本地local端部屬過,又懶得重新設定,可以試看看將檔案丟上來
不過前提是 Ubuntu 環境相依套件,你還是要建立,不然你應該會遇到一堆雷!
將檔案透過ssh傳輸文件,參考這篇:ubuntu ssh传输文件——scp

開始clone專案

  1. git clone https://github.com/BitBotFactory/poloniexlendingbot
  2. copy default.cfg.example to default.cfg,cp default.cfg.example default.cfg
    參考Poloniex Lending Bot的doc文件

設定default.cfg,上 Poloniex 開API

  1. vim default.cfg 基本上預設也是可以run,參照information on settings here

  2. 學習VIM命令模式与输入模式切换

    1
    2
    3
    4
    要去poloniex 開api,將 Enable Trading 和 withdraw 都取消勾選
    至於ip過濾看個人,建議新手先以不嚴謹的(unstrict)
    apikey = XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXX
    secret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
  3. 這邊有找到大神解釋參數:gapbottom、gaptop、gapMode,參照可以自動放貸的機器人 poloniexlendingbot 的筆記

  4. 這個步驟我依稀記得沒做。sudo pip install -r requirements.txt

  5. 這個步驟我依稀記得沒做。pip install requests

  6. 因為我最後是一鍵docker compose跑完,參照Using Docker Compose

  7. 這邊只需要上面調整好的, vim default.cfg & vim docker-compose.yaml

  8. 安裝 docker-compose, apt install docker-compose

  9. 開啟機器人 docker-compose up -d ,與關閉 docker-compose stop

  10. 以後可以登入檢查,docker是否有運行 systemctl status docker

Telegram Robot 的設定教學?

沒錯!因為我前述講過,貨幣我都借出去,至今我還無法確定我是否實做成功 串接 Telegram robot 訊息通知
我得等到lending Robot確定傳訊息給我,我會再教大家怎麼設定!這邊先埋伏筆!
這部分應該算簡單!學習曲線相較不高的!

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×