NEO Development: 取得Testnet 上的NEO與GAS

in #cn6 years ago

NEO-GUI

在開發NEO的過程中,在Testnet(測試鏈)上的測驗是必須的,有時候自己錢包裡沒錢,拿一些資產來在測試鏈上練習玩玩合約、簽名、轉帳也是可以的。不過NEO申請測試鏈上資產的過程比較繁複,中間也牽扯到NEO-GUI的使用,所以我就專門寫了這一篇介紹整個流程給大家參考。

NEO-GUI 下載

https://github.com/neo-project/neo-gui/releases

NEO Testnet

NEO-GUI預設是跟主鏈連接,因此我們要先將NEO-GUI切換至Testnet:

  1. config.testnet.json 內容複製到 config.json
  2. protocal.testnet.json內容複製到protocal.json
  3. 重新啟動neo-gui.exe

新增 Wallet File

不論有沒有NEO地址,在NEO-GUI中都需要建立一個Wallet File來當作存取錢包的方法。(一個錢包可以含有多組地址)。建立方法就是選擇Wallet -> New Wallet,選擇位址並輸入密碼就可以了。

如果你想要在GUI中開啟現有的NEO地址,可以開啟錢包後透過右鍵 -> Import WIF透過私鑰來開啟你的地址。

取得 Public Key

我們申請Testnet上面的資產時會需要用到我們的地址Public Key(做多簽用),而找自己Public Key的方法就是透過右鍵View Private Key就會找到了。

找到自己的Public Key之後,就可以前往NEO 測試鍊資產申請頁面。填入自己的public key,等個大概12小時就會收到回信了~

Email

多簽:Multisig Contract

收到E-mail之後,代表申請的NEO和GAS已經被放到一個由官方的NOE地址的公鑰和我們的地址的公鑰,共同創造的一個Multisig Contract Address裡面了。這種「多簽」的合約地址很有趣,我們可以透過多組public key來共同創造,並且規定至少要擁有幾組Private Key才可以存取。在這個情況下,官方工作人員透過我們的公鑰和自己的公鑰先創造了這個合約地址,並且設定只要一把私鑰就可以提錢:所以我們只要拿自己的私鑰就可以存取這筆錢了,是不是很方便呢?

建立Multisig Contract

在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

Sort:  

你好吗?听说有才的人都去参加 “三个一” 活动了呢,你要不要去耍耍?假如我的留言打扰到你,请回复“取消”。

You got a 2.42% upvote from @upme thanks to @antonsteemit! Send at least 3 SBD or 3 STEEM to get upvote for next round. Delegate STEEM POWER and start earning 100% daily payouts ( no commission ).

This post has received a 4.68 % upvote from @booster thanks to: @antonsteemit.

Coin Marketplace

STEEM 0.18
TRX 0.14
JST 0.030
BTC 60238.27
ETH 3215.90
USDT 1.00
SBD 2.46