Function X: Hash Out 12 月誌

Pundi AIFX
Pundi AIFX
Published in
10 min readJan 14, 2021

測試網 3.0 — Function X 跨鏈功能

歡迎使用Function X 測試網 3.0,現在你可以在Function X創建的區塊鏈上執行與支援跨鏈交易功能。在本教程中,用戶能將ERC-20幣發送到Function X區塊鏈中,也可以從Function X區塊鏈網路將以太坊的幣發送到以太坊。請注意本教程所使用的數位資產都是使用測試網,包括在以太坊的Kovan測試網中的ERC-20幣,以及在Function X的測試網 3.0中的數位資產。

您將學到的內容(使用FXCloud):

  • 在自設的區塊鏈上啟用跨鏈交易功能
  • 在以太坊(Kovan 測試網)上設置中繼節點
  • Function X(測試網 3.0)的設置
  • 添加您想要跨鏈支援的ERC-20幣
  • 預覽,簽名和發布!

您還將學習如何在f(x)Wallet上使用跨鏈交易:

  • 在f(x)Wallet支持跨鏈資產
  • 將資產添加到您的f(x)Wallet
  • 預覽:f(x)Wallet的其他功能

開始本教程將需要什麼

  • f(x)Wallet(僅適用於Android系統
  • FXCloud(通過邀請代碼進行訪問。詳細說明,請參見下文。)
  • Kovan Ether(Kovan測試網取得)
  • FXCoin(Function X 測試網3.0取得)
  • 大量的耐心!

重要提示:請注意,在本教程中,以太坊區塊鏈和Function X的區塊鏈均在各自的測試網上運行。 如果出現問題,請耐心等待,並且在使用測試網 3.0時,請不要使用主網的數位資產,以免資產丟失。

您需要進入FXCloud的邀請代碼以進行以上功能測試。

在自設的區塊鏈上啟用支援跨鏈交易功能

執行跨鏈交易代表用戶能夠將數位資產從一個鏈發送到另一個鏈上。在測試網 3.0中,我們將啟用ERC-20幣(Kovan Ether)發送至Function X區塊鏈上。

在FXCloud中啟用跨鏈交易,您需要在Function X 所自創的區塊鏈上完成中繼功能設置,以上皆可以無編碼形式在FXCloud上完成。請閱讀如何在FXCloud上自創區塊鏈的教程

圖片:FXCloud截圖

在FXCloud中,請選擇如上圖中的「跨鏈交易(Cross-Chain Transfer)」 設置。

在以太坊上設置(Kovan測試網)

以太坊的中繼功能操作由智能合約控制,因此需要一個ERC-20地址來部署智能合約。

合約所有者是擁有合約部署地址的人,通過使用私鑰簽署合約來證明所有權,這是用 f(x)Wallet簽署FXCloud上所顯示的合約來完成的。 如此一來,私鑰就永遠不會離開所有者的錢包,會更加安全。中繼功能的設置完成後,設置數據將以與交易相同的方式打包和上鏈。因此,需要合約所有者的簽名和手續費。

代幣合約地址。中繼功能目前僅支持ERC-20幣。設定很簡單,只要將所需支援的ERC-20數位資產的合約地址,複製貼至文本框中,中繼功能將支持該資產。數位資產的合約地址是實際管理以太坊上代幣邏輯的數位資產合約位置,也可以於 f(x)Wallet和 https://kovan.etherscan.io/上查看此地址。

  1. 加入以太坊地址

點擊以添加以太坊地址,這是合約所有者的地址,意味著使用該地址部署合約的人將擁有此地址的私鑰或所有權。

選擇一個以太坊地址以進行合約部署。現在,您將通過使用f(x)Wallet掃描QR碼來完成添加地址的過程。

添加數位資產的合約地址。

添加更多的中繼節點支持的數位資產合約地址。例如,您可能想添加一些DeFi代幣,例如SNX和LINK,因此您輸入它們的合約地址(僅限於Kovan地址), 我們在下面提供了一些範例:

Chainlink: 0xa36085f69e2889c224210f603d836748e7dc0088 (kovan)
UNI: 0x1f9840a85d5af5bf1d1762f925bdaddc4201f984 (kovan)
WETH: 0xd0a1e359811322d97991e03f863a0c30c2cf029c (kovan)
SNX: 0xC011a73ee8576Fb46F5E1c5751cA3B9Fe0af2a6F (kovan)

Function X 3.0 的設置

一旦啟用,在Function X網絡中的中繼功能操作將取決於所選的驗證人節點,這些節點將被稱為中繼節點。建議設置多個中繼節點,當只有一個中繼節點時,一旦該節點發生故障,中繼功能將停止。在多個節點的情況下,允許某些中繼節點發生故障。

核實驗證人地址並配對以太坊地址

設置將分兩個步驟進行。步驟1是核實驗證人地址:FX Cloud將驗證您輸入的地址是有效的驗證人地址,或已被使用。

步驟2是配對以太坊地址:當選擇驗證人節點作為中繼節點時,擁有該節點的驗證人需要提供以太坊地址。該以太坊地址將用作監視和驗證從以太坊發送到FX網絡的ERC-20資產。

1. 點擊加入驗證人地址

2. 核實驗證人地址

3. 將已核實之驗證人地址與以太坊地址配對

4. 設置中繼節點信賴度

信賴度(Reliance)的值表示一個節點將承擔運行中繼功能的工作量。分配給單個節點的信賴度可以在1到100之間。對於運行中繼功能,運行中的中繼節點信賴度總和必須至少達到總信賴度值的75%。

在測試網3.0中,一個中繼節點便足以支持跨鏈交易。

預審和簽署

1. 預審你的中繼功能設置

2. 合約持有者簽署

在你的 f(x)Wallet中支援此鏈的資產

成功啟動中繼功能後,您會在儀表板上發現您的鏈被標以綠色橫幅,上面寫著「此區塊鏈已啟用跨鏈傳輸」。為實現從您的區塊鏈和以太坊網絡的雙向跨鏈傳輸,需要先在f(x)Wallet應用程序中支持該鏈及其資產。

將資產加入f(x)Wallet

FX Cloud 允許使用者通過掃描QR碼,將以太坊數位資產或區塊鏈上支持的任何其他資產添加到其f(x)Wallet應用程序中。

從頂部菜單選「區塊鏈」,找到您的鏈並單擊右上角的QR碼圖標

選取您鏈上可用的ERC-20資產,然後添加到f(x)Wallet

選好資產後,按「下一步」

完成添加後,資產將固定顯示在f(x)Wallet主頁上。現在,您可以使用f(x)Wallet輕鬆地享受數位資產的跨鏈轉移。

取得Kovan ETH用以測試

您可以使用Gitter(這是由志願者管理的網站,不能保證正常的運作時間,您可能需要等待驗證人做出回答)接收Kovan Ether。只需在以下Gitter頻道中用f(x)Wallet Kovan ETH地址來評論您的地址即可:

https://gitter.im/kovan-testnet/faucet

如何複製您的f(x)Wallet ETH地址

在FX Wallet上,您可以簡單創建一個新錢包或導入您原有的私人錢包(ERC-20)。

注意:FX Wallet 測試網在Kovan Network(以太坊測試鏈)上運行。測試網中的所有數位資產都沒有使用真實的數位資產,也不具有任何價值。由於將Kovan Networks用於測試目的,我們在此版本中限制了swap和DApp功能,避免測試人員的資產損失。另外,目前僅開放針對Android用戶的測試。

f(x) Wallet其他的附加功能搶先看

f(x)Wallet中有幾個功能,例如添加資產、發送和接收資產、交換資產(ERC20)連接其他Dapp。這些功能未來都加入至f(x)Wallet中。

由於考慮到去中心化,錢包完全支持任何ERC-20幣,並且計劃允許用戶添加任何種類的ERC-20幣,並且我們計劃將來也添加其他區塊鏈的數位資產。

為了訪問該應用程序第二項最重要的功能,單擊藍色圓圈後會出現一個菜單,您將看到四個按鈕,如下所示:發送、接收、交換掃描

您可以添加其他用戶的用戶名(FX Wallet用戶名)或其地址(任何錢包地址)以發送f(x)Wallet中任何數位資產。此版本還提供QR碼掃描功能,因此用戶可以通過掃描收件人的QR碼來發送數位資產。您可以根據需要(慢速,正常或快速)調整交易手續費,也可以通過選擇進階選項來設置手續費用和限額。

要接收其他用戶的數位資產,您只需將您的地址分享給發送人,他們亦可掃描您錢包的QR碼。

f(x)Wallet即將推出的功能之一是交換(Swap)功能。在測試版本中,由於在Kovan Network上使用了f(x)Wallet,我們限制了此功能。測試人員將無法測試此功能以避免意外丟失其數位資產。「交換」可以幫助您迅速進行數位資產交換,通過點擊按鈕,選擇已經添加到錢包的資產,下一步將要求您選擇要與之交換的資產。

f(x)Wallet中的另一個功能是掃描QR碼連接到其他DApp。點擊掃描選項即可訪問此功能。掃描QR碼後,需要先進行授權才能訪問DApp。這些是私人錢包的基本功能,目前尚處於預覽階段,並將定期添加到f(x)Wallet中。

如何加入測試網3.0?

對於已註冊並參加測試網1.0和2.0的用戶,您將通過電子郵件收到邀請代碼。我們還開放了10個位置給新用戶,並優先考慮FX所有者。如果您還沒有參加測試網,那麼這是最後一次機會。 在此註冊:https://www.hub.functionx.io/become-a-validator.

所有邀請碼都將在2021年1月5日之前發送出去。我們知道測試網3.0還尚不完善,希望能收到您的反饋和建議。

祝大家2021新年快樂。

--

--

Pundi AIFX
Pundi AIFX

Empowering users to contribute, secure and manage their AI data as intellectual property