在開發NEO的過程中,在Testnet(測試鏈)上的測驗是必須的,有時候自己錢包裡沒錢,拿一些資產來在測試鏈上練習玩玩合約、簽名、轉帳也是可以的。不過NEO申請測試鏈上資產的過程比較繁複,中間也牽扯到NEO-GUI的使用,所以我就專門寫了這一篇介紹整個流程給大家參考。
https://github.com/neo-project/neo-gui/releases
NEO-GUI預設是跟主鏈連接,因此我們要先將NEO-GUI切換至Testnet:
config.testnet.json 內容複製到 config.jsonprotocal.testnet.json內容複製到protocal.jsonneo-gui.exe不論有沒有NEO地址,在NEO-GUI中都需要建立一個Wallet File來當作存取錢包的方法。(一個錢包可以含有多組地址)。建立方法就是選擇Wallet -> New Wallet,選擇位址並輸入密碼就可以了。
如果你想要在GUI中開啟現有的NEO地址,可以開啟錢包後透過右鍵 -> Import WIF透過私鑰來開啟你的地址。
我們申請Testnet上面的資產時會需要用到我們的地址Public Key(做多簽用),而找自己Public Key的方法就是透過右鍵View Private Key就會找到了。
找到自己的Public Key之後,就可以前往NEO 測試鍊資產申請頁面。填入自己的public key,等個大概12小時就會收到回信了~
收到E-mail之後,代表申請的NEO和GAS已經被放到一個由官方的NOE地址的公鑰和我們的地址的公鑰,共同創造的一個Multisig Contract Address裡面了。這種「多簽」的合約地址很有趣,我們可以透過多組public key來共同創造,並且規定至少要擁有幾組Private Key才可以存取。在這個情況下,官方工作人員透過我們的公鑰和自己的公鑰先創造了這個合約地址,並且設定只要一把私鑰就可以提錢:所以我們只要拿自己的私鑰就可以存取這筆錢了,是不是很方便呢?
在NEO GUI裡面建立多簽合約地址很容易,只要右鍵 -> Create Contract Add -> Multi-Signature,就可以進入這個建立多簽的畫面。
接著,在下方依序輸入Email 收到的公鑰以及自己的公鑰,將Min. Sig. Num設為1,按下confirm就完成了。
Contract建立完成,應該要跟Email寄來的Contract Address一致。接著只要在選擇wallet -> rebuild Index就可以看到餘額正常顯示在contract Address之下了。
(註: 這裡突然多了一堆地址因為我在等同步時,太無聊了就多引入了一堆地址來做做看MultiSig,大家可以忽略它們就好xD)
最後,就把錢錢轉到自己想要的地址裡面就可以囉!Transaction -> Transfer
接著只要填入想要轉入的幣種、數量、接收方地址就可以囉!在這裡我要將NEO跟GAS轉到剛剛自己提供公鑰的地址,沒有意外的話等一下應該就會出現在上方地址餘額囉~
果然,按下確定之後,就以迅雷不及掩耳的速度轉帳成功啦!NEO轉帳真的是很快很方便阿~
好,到這裡就算告一段落了,接著大家就可以拿著申請到的NEO跟GAS到處玩囉!這個NEO-GUI雖然界面有點醜,但是還算是方便好用(反正在用的人也都是一般看習慣黑底白字的工程師xD)。一開始我看到這個界面也是滿排斥的,不過,逼不得已試用之下發現其實很不錯啦!
希望這篇文章會幫助到需要的人,也歡迎大家Donate不論真的NEO或是測試鏈上的NEO xDDD
AP5oZT91w24NETkrDfyo8nzLhokVcmsZZW