美文网首页
以太坊测试网络的连接

以太坊测试网络的连接

作者: 小朴同学 | 来源:发表于2019-02-18 10:50 被阅读26次

测试网络,就是一个供你开发调试用的一个公开的网络。与主网络最大的差别就是这里挖到的币,不值钱。可以用于学习以太坊网络,开发智能合约。

  1. 测试网络的分类
  2. 使用客户端mist连接测试网络
    • 以太坊钱包安装包下载地址,可以下载适合你自己的安装包,mac,windows,linux。
    • 安装后的启动,你不要在本地开启以太坊的节点链接。例如你在终端开启了geth --testnet console,或者其他的开启。这样会导致钱包的进入失败。我的操作是删除响应的文件夹,然后重新启动钱包。
      例如:下列文件。
      /Users/zsk/Library/Ethereum/
      /Users/zsk/.ethash/
      我的问题最主要的是终端开启了geth --testnet console
      
    • 以太坊的安装选择测试网络后,会有创建账号,一些提示,然后就是下载网络节点的过程(这个略微久一些,耐心等待)
    • 安装好之后钱包的开发->网络 下有四个网络可供选择,一个就是正式网络,两个测试网咯(Ropsten,Rinkeby),一个Solo network
    • 选择Rinkeby之后以太币的获取地址,获取方式为发布一个状态,类似于发个朋友圈,然后把朋友圈这条信息地址放入框中。使用下面的方式发布信息。
      • Twitter 发布一个信息
      • Google + 发布一个公开的信息,然后点击信息右上角的分享,把浏览器框中的地址复制。
      • Facebook 发布一个公开的信息
      • 记住要翻墙,这个网站必须翻墙,点击Give me Ether才有效果。3Ether / 8hours 即获取3个币,8个小时候可以再次获取。而且同一个账户不论获取币的地址是否是一个,作为一个账户处理。即你钱包的A账户获取3个币,那么你钱包B的账户,做同样操作,同样要在8个小时后,方可再次申请。(7h50m5.287s left until next allowance,你7小时50分钟5.287秒之后才可以再次允许)
  3. 使用终端连接测试网络
    geth --help 命令输出文档中
    ETHEREUM OPTIONS的选项中对这连个测试网络进行了解释
    // Ropsten 测试网络
    geth --testnet --fast --cache=512 console
    // Rinkeby 测试网络
    geth --rinkeby --fast --cache=512 console
    
    // 以上的调用方式,会输出很多信息,这些信息时实时的更新,现阶段网络上发生的变化,比如发现了新的块之类的。
    // 在测试网络下,会收到很多信息,这些信息会不停的打断我们的编写
    // 研究命令行发现
    --verbosity  Logging verbosity: 0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)
    字段的解释:记录的详细程度,有5个级别: 0(无声,也就是没有信息输出),1(输出错误信息),2(输出警告信息),3(信息,打印一些收到的信息,这个是默认选项,如果没有更改),4(debug,调试信息),5(详细的信息)
    所以命令可以改为
    geth --testnet --fast --cache=512 --verbosity 0 console 或者 geth --rinkeby --fast --cache=512 --verbosity 0 console
    
  4. 结论
    钱包客户端简化了很多操作,你不需要管一些底层的事情,你只需要开发智能合约即可,然后进行智能合约的调试和测试。
    终端。可以做任何客户端可以做的事情。你可以真实的使用命令去做开发,查询,链接,编译。也有可能遇到问题,就是更加真实的编译环境。

参考资料
以太坊生产网络/测试网络/私有网络
公有链、联盟链、私有链及网络配置介绍
玩转以太坊(Ethereum)的测试网络

相关文章

网友评论

      本文标题:以太坊测试网络的连接

      本文链接:https://www.haomeiwen.com/subject/ipzgeqtx.html