Optimistic Ethereum 测试网:欺诈证明实战演练开始
向所有人开放:最佳以太网测试网络已进入最后阶段!请根据我们的指南启动欺诈证明;为我们的第二层安全做出贡献的奖励!如果你是新手,可以查看一下我们测试网的公告,了解一下前几个阶段的情况。
未来几天,我们将有意识地在考试网上发起欺诈。你(对,就是你看到这篇文章的!)有机会加入我们,共同保护区块链的安全。不用担心你的技术水平。设置验证器节点非常容易。请阅读我们的指南。第一个完成防欺诈流程的人可以获得3.2 ETH的奖金!
准备战斗
我们的协议采用最佳汇总方案,这意味着任何发现欺诈的人都可以参与验证区块链并提交争议。在进入正式生产阶段之前,我们需要您帮助我们一起测试协议的代码。
指南目录
安装依赖项
下载验证程序
配置码
获取测试网络ETH
运行验证程序
生成欺诈证据
如果你想看视频教程,请点击:https://youtu.be/vhQLf-HwOx0
安装依赖项
在运行测试网络验证器之前,您需要git、Docker/Docker Compose和npm。如果您没有这些,您可以单击下面的安装指南来获取它们:
git : https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
https://docs.docker.com/get-docker码头:号
码头工人作曲家: https://docs.docker.com/compose/install/#install-compose
NPM : https://www.npmjs.com/get-npm
注意:这没多大关系,但是如果你真的想赢得大奖,请确保你的验证器一直运行。考虑用一台不常用的电脑,这样可以保持待机状态。
下载验证程序
一旦安装了必要的依赖项,下载验证器代码。这段代码将运行两个服务:验证器和防欺诈生成器。
$ git克隆https://github.com/ethereum-optimism/verifier.git
$ cd验证器
验证器下载序列器在第1层发布的汇总事务,然后在本地执行这些事务来计算状态根。防欺诈生成器的目的是将验证器计算的状态根与定序器发布的状态根进行比较。如果它们不同,欺诈证据生成器将自动提交争议。
配置节点
为了便于使用,我们为验证器参数提供了默认值。非高级用户可以直接阅读下一节:
如果您想连接另一个节点,您可以设置一个炼金术或Infura项目。首先,获取HTTP链接:
然后,在docker-compose.env中设置以下变量:
L1_NODE_WEB3_URL=
ETH1_HTTP=
第一个变量用于欺诈证明生成器,第二个变量用于验证器。
准备战斗
我们已经配置了第1层节点。现在,验证器可以在没有信任的情况下跟踪第2层的状态。但是这里还有一步:为了证明欺诈,我们需要将部分资金存入1层钱包,用于支付提交纠纷的燃气费用。
$ npm安装
$ npm运行创建键
这个命令在docker-compose.env中生成并存储验证者的新私钥。因为它在测试网络上,所以我们简化了这个过程,所以密钥管理不安全。请不要发真的ETH!
我们的测试网络运行在科万上,所以我们需要得到一些科万测试ETH!你可以用科万水龙头gitter或者科万一级水龙头得到测试ETH(虽然后者目前还没有)。
检查Etherscan,查看您的地址是否已成功充值(https://kovan.etherscan.io/)。
运行验证程序