前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零构建以太坊(Ethereum)智能合约到项目实战——第22章 玩转truffle framework 、Web3.js 框架

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

作者头像
墨文
发布2020-02-28 14:48:35
5030
发布2020-02-28 14:48:35
举报
文章被收录于专栏:m0w3nm0w3nm0w3n

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})

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

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

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-02-13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档