【0x03-B Project】使用 eth.build 部署并调用合约写方法 #10
xiaoyue2019
started this conversation in
Projects
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
上一个例子中完成了使用
eth.build
与合约互动,完成了读操作。同时接触了Ropsten
测试链,并学习如何从水龙头中获得测试币。在今天的 Project 0x03-B 中,我们将实现本地搭建测试链,并使用
eth.build
部署合约、与合约互动并且完成写操作。如果你厌倦了ropsten的0.x个eth,来体验100个eth的快感吧!0x01 搭建测试链
安装Ganache-cli
cnpm -g install ganache-cli #or npm -g install ganache-cli
运行成功应该是如下图所示:
0x02 修改例子中的Chain模块
2.1 第一个Chain模块在主页,连接着contract的blockchain。
2.2 第二个Chain在wallet下 (双击wallet进入该模块) ,也可以连接input过来的Chain。我在这里测试是否连接链成功。(成功后本页面右边会显示余额)
0x03 填入私钥,做一个拥有100ETH的富豪!
3.1 启动好ganache我们会拥有10个地址,每个地址拥有100个ETH。现在随机选取一个私钥填入wallet下的private key input端口。
3.2 同样在wallet模块下就能查看到余额了!wow,473288$!
0x04 使用
eth.build
部署合约4.1 按esc返回到主页面,点击deploy,你应该会发现address发生了改变,因为我们部署了一个新合约。
4.2 查看当前设置的name和owner,你会发现name = xiaoyue,owner = 0x000000···。不过没关系,接下来我们可以更改他们。
0x05 设置自己的 address 和 name !
5.1 在text中填入我们自己的名字,比如我的另一个名字balala。点击旁边的click me之后会发现transaction的output端口已经将我们的交易信息打出来了,这预示着我们可能更名成功
5.2 而在旁边我们调用set_owner函数,并向他转了0个eth。这时合约会记录我们的地址,并自动设置到owner变量中。
0x06 查看更改后的name and owner
显然,更改成功了~✿✿ヽ(°▽°)ノ✿
0x07 两个小tips
7.1 在重新打开别人的项目或者自己给项目添加title后,module中的连接线会断开!如果你发现这个🌰运行不起来,不妨打开wallet和deploy模块查看input的连接线是否断开。
7.2 鼠标单机一个空白地方,按空格就能快速找到你要的模块了!
Beta Was this translation helpful? Give feedback.
All reactions