免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

怎么在weex中的引入Ethereum-web3.js

怎么在weex 中的引入Ethereum -web3.js ,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

為威遠等地區用戶提供了全套網頁設計制作服務,及威遠網站建設行業解決方案。主營業務為成都做網站、成都網站設計、威遠網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

<script>
require("babel-core/register");
require("babel-polyfill");
import Web3 from 'web3'

export default {
  name: "testWeb3",
  data() {
    return {
       web3: {},
       host: "http://127.0.0.1:7545", 
       address: '0x50b04982c7a08De4Fe3e9F34dcEC1b06b835aE13',
       nonce: '',
       balanceWei:null
    };
  },
  methods: {
     createWeb3 () {
        let web3 = new Web3()
        let provider = new Web3.providers.HttpProvider(this.host)
        web3.setProvider(provider)
        return web3
    }
  },
  created() {
      this.web3 = this.createWeb3();
      // if (!this.web3.currentProvider.connected) {
      //   throw new Error('請檢查區塊鏈的host或者interenet!')
      // }

      this.web3.eth.net.isListening((err, res) => {
          console.log(res)      
      });

     //測試
      this.web3.eth.net.isListening().then((data) =>{
          if(data){
            console.log('isconnected:',data)
           
          }
       }).catch( (err) => {
           throw new Error('請檢查區塊鏈的host或者interenet!')
       });
      

      //獲取當前 network ID
      this.web3.eth.net.getId((err, res) => {
          console.log(res)  //5777        
      });

      // 查看賬號列表
      this.web3.eth.getAccounts( (err,res) => {
       console.log("查看賬號列表:",res)
      })

      //查詢礦工賬號
      this.web3.eth.getCoinbase(
          function(error, result){ 
          if (error) {
              console.error(error);
          } else {
              console.log("查詢礦工賬號:",result); 
          }
      })
      
      // 獲得余額 方法一
      this.web3.eth.getBalance(this.coinbase ,(err, res) => {
          
          if(!err)  {
            let balance = this.web3.utils.fromWei(res, 'ether');
            console.log("this coinbase1: ",this.coinbase )  
            console.log("getBalance1:",balance)   //100
            this.balanceWei = balance
          }else{
             console.log(err);
          }
        
      });

      // 獲得余額 方法二
       let _self = this;
       async function getBalance (coinbase){
            try{
                let rs = await _self.web3.eth.getBalance(coinbase);
                return rs;
            } catch(err){
                console.error("error:",err);
            }
        }
      getBalance(this.coinbase).then(res => console.log('this.coinbase的余額:',res));
      //100000000000000000000;

      //新建賬戶
      let newAccount = this.web3.eth.accounts.create();
      console.log("新建賬戶:",newAccount)
    
      let info = this.web3.eth.accounts.encrypt(newAccount.privateKey, '12345678');
      console.log("新建賬戶的encrypt 信息:",info);

     //新建賬戶 personal.newAccount 
      this.web3.eth.personal.newAccount('!@superpassword', (err, res) => {
            let newAddress  = res;   
            console.log('personal創建的新賬戶:',newAddress)
            //賬戶解鎖
           this.web3.eth.personal.unlockAccount(newAddress, "!@superpassword",(err, res) => {
              console.log(newAddress+"解鎖成功否:",res)  //true
           });         
     });
    
      // 查看賬號列表
      this.web3.eth.getAccounts( (err,res) => {
       console.log("查看賬號列表:",res)
      });
     
    
      
    
  }
};
</script>

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。

網站欄目:怎么在weex中的引入Ethereum-web3.js
本文URL:http://m.newbst.com/article28/ijphjp.html

成都網站建設公司_創新互聯,為您提供企業建站網站改版微信公眾號網頁設計公司網站內鏈服務器托管

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化