--- title: 在 stage 上做 IPFS v2 migration and 測試 tags: v2 --- ## 在 stage 上做 IPFS v2 migration and 測試 - 為了方便做測試跟 migrate,以下都使用 ACL 權限是 admin 帳號的 api_key ### migrate 作法 1. 使用 Postman 選擇 GET, API URL 輸入 `https://stage.fio.one/api/v2/migrate/drop-ipfs-v2-old-table` 2. 點選 Headers, KEY 輸入 `x-api-key`, VALUE 輸入 `` 3. 按下 send - 參考範例  ### IPFS 測試順序 1. 先上傳資料 - 先建立 bucket 再上傳兩個檔案(一個加密,一個不加密) - > 在哪裡上傳?使用者登入 dev.fio.one 後,在哪裡上傳? [name=Joe] - > IPFS v2 目前是沒有畫面,只能透過 API 去做上傳下載 [name=Micky] - > 可以把 API 指令詳細寫出來,我的期望是:做本文的動作時,就直接複製貼上,執行指令 [name=Joe] - > 直接指定一種你預計要執行的做法就可以 [name=Joe] - 建立 bucket - 使用 postman 選擇 POST, API URL 輸入 `https://stage.fio.one/api/v2/ipfs/62397a43706270ef0df6a0bf/bucket` - 點選 Headers, KEY 輸入 `x-api-key`, VALUE 輸入 `` - 按下 send - 記下回傳成功的 bucket_id - 參考範例  - 上傳兩次檔案(加密跟不加密) - 使用 postman 選擇 POST, API URL 輸入 `https://stage.fio.one/api/v2/ipfs/62397a43706270ef0df6a0bf/upload` - 點選 Headers, KEY 輸入 `x-api-key`, VALUE 輸入 `` - 點選 Body 選擇 form-data - KEY 輸入 bucket_id,VALUE 輸入剛剛拿到的 bucket_id - KEY 輸入 file 欄位旁邊下拉式選單請選 File, VALUE 選擇本機中的檔案上傳 - KEY 輸入 encrypt,VALUE 輸入 true,上傳第二次 VALUE 請改成 false - 按下 send - 記下回傳成功的 cid! - 參考範例  2. 這裡做 migrate,再接著做後面的測試 3. 測試第一步上傳的檔案是否可以正確下載 - 使用 Postman 選擇 GET, API URL 輸入 `https://stage.fio.one/api/v2/ipfs/62397a43706270ef0df6a0bf/62d12489d87360ab4ce1336d/bafkreicgrep7eiyvtwuare7vfe5qikmz3xd5fyhro3w7cy4vjgwutwt6ge` - 點選 Headers, KEY 輸入 `x-api-key`, VALUE 輸入 `` - 按下 send - 參考範例  4. 測試第一步使用的 bucket_id 是否可以正常上傳下載檔案,重複第一點跟第三點 5. 在建立新的 bucket 測試上傳下載檔案,使用新的 bucket_id 重複第一點跟第三點
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up