服務項目

需求溝通

代幣交易所開發

  這集咱們要動手做些東西了。要想在 Nervos 的 AppChain 上面部署合約,首先要有擁有一個賬戶,里面要有幣。因為部署是有費用的,到時候費用就會從這個賬戶里面扣除。這集就來完成創建賬戶并且往里面充值的操作。注意,課程中使用的是 AppChain 的測試鏈,所以申請到的代幣也是測試鏈代幣,是可以免費領取,不花錢的。代幣交易所開發。

  基本原理

  我們先來生成一個 Nervos AppChain 的賬戶,也就是 account 。account 主要包含兩項內容:地址和私鑰。

  我的第一直覺是用 Nervos 的 Neuron 錢包去生成。但是在手機上安裝了 Neuron 之后,發現 Neuron 生成的 account,對應的私鑰是不能導出的,應該是導出功能暫時還沒有開發,未來有可能會加上。不管怎么說,部署合約的時候肯定是需要私鑰的,所以這個方案放棄。可行的方案是使用官方 SDK Nervos.js 去生成。Nervos.js 可以通過安裝 @nervos/chain 這個 npm 包來獲取,我們可以在 JS 程序中去導入 Nervos.js ,去操作 Nervos AppChain 。功能跟以太坊的 Web3js 類似。

  Nervos.js 不僅僅能幫我們生成賬戶,后續小節中,我們還要用它來部署智能合約,以及調用部署好的合約。詳細的接口介紹可以參考 Nervos.js 的 npm 主頁:https://www.npmjs.com/package/@nervos/chain 。代幣交易所開發。

  生成賬戶

  下一步我們來動手生成賬戶。

  mkdir demo

  cd demo

  npm init -y

  yarn add @nervos/chain

  命令行中,創建項目文件夾 demo ,進入文件夾生成 package.json 文件之后,安裝 @nervos/chain 這個包。

  index.js

  const Nervos = require('@nervos/chain').default

  const nervos = Nervos()

  console.log(nervos.appchain.accounts.create())

  創建 index.js 文件,里面寫一個 nodejs 腳本。commonjs 模塊語法導入 nervos 對象。通過 accounts.create() 接口就可以來創建賬戶了。

  node index.js

  執行 index.js 腳本,輸出信息如下:

  {address:'0x6e30aDFF4d6390935B7fe4e8edC689acF58BC9D7',

  privateKey:

  '0x1771e0005e931151fbb35484e408b5cd63154d2b5dbe2f4e8ec22eb628d2763d',

  signTransaction: [Function: signTransaction],

  sign: [Function: sign],

  encrypt: [Function: encrypt]}

  特別注意,私鑰 privateKey 是不能泄露給任何人的。上面這個賬戶就是臨時用一下,所以無所謂了。

  于是, account 就到手了。

  充值

  下一步就可以充值了,或者說叫做充代幣了。

  再提一遍,由于我們后續部署只需要部署到測試鏈,所以代幣也不需要購買,只需要到水龍頭 https://dapp.cryptape.com/faucet/ 去輸入地址獲取即可,這個操作基本就是秒到賬。

  然后,到 AppChain 的區塊鏈瀏覽器,也就是 microscope.cryptape.com 上,輸入賬戶地址,就可以查詢到賬戶余額了,數值是 0x 打頭的,也就是8進制表示的。

  也可以用 nervos.js 的 getBalance 接口來讀取到余額,當然這需要從代碼中體現出地址和測試鏈鏈接。

  nervos.appchain.getBalance(address).then(console.log)

  賬戶中有了余額,后續操作就都可以順利進行了。

  總結

  那我們這個小節就到這里了。總結起來就是干了一件事情,獲得 AppChain 的一個賬戶,然后像里面充值了一些測試鏈代幣。代幣交易所開發。

       溫馨提示:大連仟源科技有限公司以“專注網站,用心服務”為核心價值,一切以用戶需求為中心,希望通過專業水平和不懈努力,重塑企業網絡形象,為企業產品推廣文化發展提供服務指導;公司主要產品:主要為企業提供游戲開發,手機APP開發,定制系統開發,區塊鏈系統開發,小程序開發,網站開發。

上一篇:代幣交易平臺開發 下一篇:代幣 開發
文章標簽:
文章評論:

專業的游戲開發/系統開發、品牌設計/網站建設,選仟源!

選擇專業的企業服務公司,服務更靠譜!

立即點擊咨詢>
客服圖標
客服圖標
118旺角心水论坛