--- title: 如何匯出到 Arweave 及從 Arweave 匯入內容 tags: tutorial --- 匯出到 Arweave 讓你的筆記能幾乎永久地供所有人存取,而且無法更改。 :::success :bulb: 當你想發表敏感、可能引起爭議,或不希望被任何人(包括你本人)更動的內容,利用區塊鏈技術的 Arweave 可以助你一臂之力。 ::: 您也可以將您從 HackMD 匯出到 Arweave 的筆記匯入 HackMD,進一步編輯它。 :::info :exclamation: 由於操作流程較複雜,目前僅支援從桌面版進行 Arweave 的匯出與匯入操作。 ::: [toc] # 行前準備 我們需要準備 2 樣東西: - Arweave 錢包 - 如要申請官方發放的免費錢包,需要 Twitter 帳號 - ArConnect 擴充套件 由於 Arweave 是應用區塊鏈技術的網絡,以合理的價格提供永久存儲。匯出到 Arweave 與從 Arweave 匯入都是此網絡上的一筆交易,需要支付手續費。因此,我們需要先取得 Arweave 的錢包,才能進行交易,存取鏈上的資料。 Arweave.org **免費**贈送內含 0.02 AR 的錢包——數字看似不起眼,但還是足以初遊區塊鏈的世界。下文會介紹如何取得。 另一方面,HackMD 不會直接保管或取得你的錢包資料,所以我們還需要安裝一個瀏覽器擴充套件 ArConnect。它就像是你的 Arweave 秘書,你將錢包的資訊交給這個套件,每當有網站(例如 HackMD)需要錢包的資訊,經你授權,網站就能取得完成交易(例如匯出或匯入筆記)所需的資料。 :::info 當然,取得 Arweave 錢包的方式不只下面介紹這一種,也有其他的方法可以管理錢包。不過 HackMD 目前只支援用 ArConnect 跟 Arweave 錢包互動。 ::: 完成這兩步驟後,就能輕易將你的 HackMD 筆記「上鏈」,讓所有人都能存取,但不能加以修改。 ## 取得 Arweave 錢包 完成以下步驟後,即可取得內含 0.02 AR 的 Arweave 錢包。 1. 請[點此](https://faucet.arweave.net/)連結到免費取得 Arweave 錢包的頁面。勾選同意遵照指示及同意隱私政策後,請按 Continue。 ![](https://hackmd.io/_uploads/r1FTUSqEi.png =500x) 2. 勾選後,按 Download Wallet,下載錢包檔案(key file)。錢包檔務必善加保存。下載後請按 Next。 ![](https://hackmd.io/_uploads/rkNfDr9Ei.png =500x) 3. 請先登入 Twitter,接著按 Open Tweet Pop-up,會開啟 Twitter 並產生一則用來驗證的推文。請發表推文後,回到原網頁按繼續。 ![](https://hackmd.io/_uploads/r18HvBc4j.png =500x) :::warning :exclamation: 這則推文必須是公開的,否則 Arweave 的機器人檢查不到。 ::: 4. Arweave 的機器人檢查成功,就完成了。 ## 安裝 ArConnect ArConnect 是瀏覽器擴充套件,常見的瀏覽器均有支援。請到 [ArConnect 的官網](https://www.arconnect.io/),按 Download ArConnect,安裝擴充套件。 安裝後,我們會需要載入前一步取得的 Arweave 錢包。 ### ArConnect 載入錢包 1. 安裝後,從瀏覽器開啟 ArConnect 擴充套件,設定一組密碼,用來加密你的錢包。輸入後按 Create。 ![](https://hackmd.io/_uploads/rJ_DYokHi.png =200x) 2. 設定密碼後,請按 Load Wallet(s),載入上一步獲得的 Arweave 錢包檔案。 ![](https://hackmd.io/_uploads/BJoKDrcNj.png =200x) 3. 載入錢包後,畫面會類似: ![](https://hackmd.io/_uploads/HyQsPBcVj.png =200x) 這樣就完成了。 # 將 HackMD 筆記匯出到 Arweave 1. 從選單選擇匯出到 Arweave: ![](https://hackmd.io/_uploads/H16hvH9Nj.png) 2. 連結 ArConnect。如果還沒在 ArConnect 裡載入錢包,請再載入才能繼續。請按「匯出到 Arweave」。 ![](https://hackmd.io/_uploads/BJVMdBcNo.png =300x) 3. 匯出完成。 ![](https://hackmd.io/_uploads/SkXGWBqEs.png =300x) :::success :bulb: 匯出完成後,按【檢視分享頁面】,會開啟一個頁面,包含你剛才匯出的內容,以及本次上鏈交易的相關資訊。歡迎分享這個頁面。 ::: #### 注意事項 - 匯出完成,表示 HackMD 已經將內容傳到 Arweave 鏈上,但還需要驗證交易等手續,需要一段時間才會完成上鏈,時間長短會因為匯出當時的交易量等因素而增減。 - 如果想從 Arweave 鏈上取得內容,你會需要這筆交易的 Hash。在匯出成功的視窗連結到交易明細,或是在分享頁面上,都能取得這段 Hash。 # 從 Arweave 匯入 HackMD 筆記 1. 從選單選擇從 Arweave 匯入: ![](https://hackmd.io/_uploads/rJ77Ir9Vj.png) 2. 貼上交易的 Hash,按【匯入】。 ![](https://hackmd.io/_uploads/BkIb-IqEo.png =300x) :::success #### :bulb: 交易 hash 要從哪裡取得呢? 1. 在匯出成功的視窗,按下交易 hash,會帶您到 Viewblock.io 的頁面,檢視這筆交易的詳情: ![](https://hackmd.io/_uploads/r1qfy1frj.png =200x) **注意:**由於還需要完成驗證等手續,一筆交易才能真正「上鏈」,交易詳情可能會超過 10 分鐘後才能在 Viewblock.io 上看到。 2. 從分享頁,文章結束處,有附上本次交易的 hash(本功能將於 11/15 前上線)。 3. 從 ArConnect。每筆 ArConnect 經手的交易都會列在擴充套件視窗裡的 `Transactions` 頁籤: ![](https://hackmd.io/_uploads/HJlBgkfrs.png =200x) ::: # HackMD X Arweave: 匯出到 Arweave 即可獲得獎勵 HackMD 七週年活動期間,為鼓勵使用者體驗區塊鏈帶來的價值,只要在活動期間完成【匯出到 Arweave】,即可獲得獎勵! ## 注意事項 1. 匯出到 Arweave 時須登入 HackMD 帳號,才能獲得獎勵。 2. 獎勵將在活動結束後的 15 天內,以 email 通知。如 email 因為任何原因無法寄達,HackMD 恕不負責。