工作,学习,生活,这里将会有一些记录. 备用域名:http://meisw.wdlinux.cn 注册 | 登陆

如何搭建一个测试网络并运行一个简单的 dapp

对于开发者而言,在一个新平台上开发应用之前,一个可控的测试环境是必不可少的。
对于普通用户而言,在正式的链上开始使用钱包转账,在etherex挂单等等严肃操作之前,先在一个demo程序上熟悉下功能,也能减少出错概率。

以太坊作为一个“去中心化的应用平台”,也确实给搭建测试网络提供了很多便利。以下我们就一步一步的介绍如何搭建一个测试链,并在测试链上运行ethereum.org上的hello world程序。

准备工作

  1. 安装geth
  2. 如果你准备连接到我在阿里云上的testnet, 下载这个创世块
  3. 如果你要搭建自己的testnet,可以参照这里的格式创建创世块

开始

  • 首先打开你的终端输入如下命令启动geth
geth --bootnodes "enode://7cc0c2e8abd944d6bee8966fc21b0597de27ef912614ff1b7b4f2c51b7d72078d05038435686f8821aa7ce6918a6065192368bb05cd50a908ed2f8958dfa7197@115.29.32.87:30303" --datadir "YOURTESTNETDATADIR" --genesis "EXAMPLEGENESIS.json"  --networkid 12345 --nodiscover console
  • 当屏幕上出现这样的文字后 modules: admin:1.0 db:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 shh:1.0 txpool:1.0 web3:1.0 你就进入了以太坊的命令行控制界面

  • 在以太坊的命令行界面输入如下命令创建一个新的账户

personal.newAccount('ethfans')
  • 加入阿里云上我搭建的testnet node(如果你搭建一个人的testnet,不需要这一步)
admin.addPeer("enode://7cc0c2e8abd944d6bee8966fc21b0597de27ef912614ff1b7b4f2c51b7d72078d05038435686f8821aa7ce6918a6065192368bb05cd50a908ed2f8958dfa7197@115.29.32.87:30303")

然后输入admin.peers检查是否已添加成功远程节点, 添加失败的话会返回null

  • 开始挖矿(第一次挖矿需要生成一个2G的DAG文件,耗时10分钟左右,具体时长取决于电脑性能)
miner.start()

待续

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):