如何将Ethereum -web3.js引入weex

技术怎么在weex 中的引入Ethereum -web3.js怎么在weex 中的引入Ethereum -web3.js ,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以

怎么在weex中的引入Ethereum -web3.js,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

脚本

require(' babel-core/register ');

require(' babel-poly ill ');

从" web3 "导入web 3

exportdefault{

名称:'testWeb3 ',

数据(){ 0

返回{

web3:{},

主机:'http://127.0.0 ',1:7545,

地址: '0x 50 b 04982 c 7a 08 de 4 Fe 3 e 9 f 34 dcec 1b 06 b 835 AE 13 ',

nonce: ' ',

平衡威:全

};

},

methods:{

createWeb3(){ 0

letweb3=newWeb3()

let provider=new web3。提供商。httprovider(这。主机)

web3.setProvider(提供程序)

returnweb3

}

},

已创建(){ 0

这个。web 3=这个。创建web 3();

//if(!这个。web 3。CurrentProvider。已连接){ 0

//thrownewError('请检查区块链的宿主或者“interenet!”)

//}

这个。web 3。eth。净。Islistening((err,RES)={ 0

console.log(res)

});

//测试

this.web3.eth.net.isListening().然后((数据)={ 0

如果(数据){ 0

控制台。日志('已连接d : ',数据)

nbsp;       }
       }).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>

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/144820.html

(0)

相关推荐

  • 充满英语,以l开头表示充满活力的英语单词

    技术充满英语,以l开头表示充满活力的英语单词feel about 可以读成 feel bou因一般a开头的单词连读时都可以省略a的发音充满英语。也可以读成fee la bou,即L和a连读,这时feel的L相当于放在一个

    生活 2021年10月28日
  • 如何探讨Java代理模式与反射机制的实际应用

    技术如何探讨Java代理模式与反射机制的实际应用如何探讨Java代理模式与反射机制的实际应用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Java提供了一套

    攻略 2021年11月21日
  • html盒子模型由什么组成(html盒子模型具有哪些内容)

    技术html的盒子模型有哪些本篇内容主要讲解“html的盒子模型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html的盒子模型有哪些”吧!

    攻略 2021年12月23日
  • MySQL中grant和revoke怎么用

    技术MySQL中grant和revoke怎么用这篇文章主要为大家展示了“MySQL中grant和revoke怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中g

    攻略 2021年10月29日
  • 快速建站选择台湾云服务器有什么好处

    技术快速建站选择台湾云服务器有什么好处很多新站长对于租用服务器应该选择什么样的海外服务器还是比较困惑的,尤其是目前市面上的除了物理服务器、云服务器、VPS的平台区别之外,对于哪个地区的机房更合适也有不了解的地方,就最近各

    礼包 2021年10月30日
  • 双网卡问题

    技术双网卡问题 双网卡问题目录双网卡问题问题问题一问题二总结问题三
    双网卡问题
    问题环境介绍:
    如上图所示,PC-A有两卡网卡,注意,网卡一设置有默认网关,而网卡二并没有,网卡二只有IP和掩码,网卡的默

    礼包 2021年11月27日