如何用eosjs接入eos主網(wǎng),針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
我們擁有十余年網(wǎng)頁設計和網(wǎng)站建設經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設計師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站建設、成都網(wǎng)站制作、微信開發(fā)、微信小程序開發(fā)、手機網(wǎng)站開發(fā)、H5場景定制、等業(yè)務。無論您有什么樣的網(wǎng)站設計或者設計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設計服務并滿足您的需求。
用eosjs連接主網(wǎng)節(jié)點很簡單,只需要在創(chuàng)建JsonRpc對象時,指定要連接主網(wǎng)節(jié)點的地址 就可以了。
例如,下面的代碼將創(chuàng)建一個使用eosnewyork.io節(jié)點RPC旳[JsonRpc]http://cw.hubwiz.com/card/c/eosjs-manual/1/2/1/)對象,然后使用get_info()方法獲取網(wǎng)絡總體信息:
const { JsonRpc } = require('eosjs') const fetch = require('node-fetch') const rpc = new JsonRpc('https://api.eosnewyork.io:443',{fetch}) rpc.get_info().then(info => console.log(info))
除了JsonRpc對象,要在主網(wǎng)上提交交易還需要簽名、序列化等步驟。因此還需要在JsonRpc對象基礎上,創(chuàng)建一個Api實例對象,它封裝了完整的交易處理流程。例如:
const signatureProvider = new JsSignatureProvider(['...']) const api = new Api({ rpc, signatureProvider, textDecoder: new TextDecoder(), textEncoder: new TextEncoder() }); const tx = { actions: [...]} api.transact(tx).then(ret => console.log(ret))
關于如何用eosjs接入eos主網(wǎng)問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關知識。