zoukankan      html  css  js  c++  java
  • 从零构建以太坊(Ethereum)智能合约到项目实战——第22章 玩转truffle framework 、Web3.js 框架

    P84 、1-玩转truffle framework、Web3、js 框架 内容介绍

    truffle官方网站:https://truffleframework.com/

    P85 、2-truffle 安装

    安装

    npm install -g truffle

     查看版本

    truffle version

    创建新项目

    mkdir  example
    cd example
    mkdir demo1
    cd demo1
    truffle init

    P86 、3-web3、js api的使用

    web3官方文档:https://web3js.readthedocs.io/en/1.0/web3.html

    以太坊安装电子书:https://legacy.gitbook.com/book/ethereumbuilders/guide/details

    启动truffle

    truffle develop

    账号如下:

    Accounts:
    (0) 0x442999563628cf40a7a88ed6875e7743106cc0ce
    (1) 0x1c2ff2b70212873e42077144cb7bbf65a5c51639
    (2) 0xef4077756775aad572f2f951b6298500661dcef7
    (3) 0xe4ee20922a64369b59d06a80253614a0e22dadd6
    (4) 0xdc245755e7a3e9b4ef5b26dc9f1b16e32f425e9d
    (5) 0xcf3fef6a2a0271fe06d562e68233a2f930bc9166
    (6) 0x03fbb16af013b7f73c0e14fa59c6ea9d3d2fb01e
    (7) 0x2dc710d3eb53217d5c7ab8ebcb72635a2c0ba690
    (8) 0xcdde09ae3b586e37f649f6ce91b12a14dd8f722e
    (9) 0x9c19dd01cb297bdade194b9601f7f57cf6a0e83a

    输入

    web3
    web3.eth
    web3.eth.getBalance("
    0x442999563628cf40a7a88ed6875e7743106cc0ce")
    #获取10个账号
    web3.eth.getAccounts(console.log)
    #获取挖矿账号
    web3.eth.coinbase;
    #获取某个账号
    web3.eth.accounts;
    #单位转换
    web3.fromWei(5,'ether')
    web3.toWei(50000000000000000,'ether')
    #查看余额
    web3.eth.getBalance(web3.eth.coinbase);

    两个账号之间转账

    var a1 = web3.eth.accounts[0];
    a1
    var a2 = web3.eth.accounts[1];
    a2
    #查看余额
    web3.eth.getBalance(a1);
    web3.eth.getBalance(a2);
    var number = web3.toWei(10,'ether')
    number
    #转账
    web3.eth.sendTransaction({from:a1,ti:a2,value:nbumber})
    #查看余额
    web3.eth.getBalance(a1);
    web3.eth.getBalance(a2);

    P87 、4-truffle init创建项目、编写合约、编译合约、合约测试、部署合约、合约互动

    P88 、5-truffle unbox项目案例介绍

    P89 、6-truffle unbox react 项目改编 、部署 、Web端互动

  • 相关阅读:
    二级域名绑定子目录
    Promise.all的使用
    react的状态管理
    chrome调试
    组件之间通讯
    promise-async-await
    深入理解AMQP协议转载
    java中堆栈(stack)和堆(heap)
    面试题(Spring)
    IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别参考
  • 原文地址:https://www.cnblogs.com/little-kwy/p/10371437.html
Copyright © 2011-2022 走看看