Windows环境下跑amc测试链(单节点)-使用wsl2-Ubuntu

本文指导如何在Windows上开启WSL服务,安装Ubuntu,配置Go开发环境,以及使用AMC创建和初始化测试链,涉及MetaMask账户管理、私钥导入和Golang编译设置。

前置准备

开启WSL服务 和虚拟机平台

在 控制面板–>程序和功能 页面找到 Windows 功能 ,在 Windows 功能 窗口中勾选 适用于 Linux 的 Windows 子系统和虚拟机平台 ,点击确定,并按照提示重启电脑。
在这里插入图片描述

但是对于Windows家庭中文版的用户来说,并没有这个选项,这时候就需要我们手动开启这个功能:以管理员身份打开PowerShell。输入以下命令,并回车运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

安装linux内核

打开微软商店,搜索框搜索wsl,然后选择自己想要的点击下载即可(我使用的是Ubuntu)
在这里插入图片描述
安装成功后在开始菜单既可直接打开Ubuntu的终端窗口
在这里插入图片描述
或者在dos窗口打开
在这里插入图片描述

启动amc测试链

在所安装的Ubuntu上配置go开发环境

参考博客:在WSL2-Ubuntu配置go开发环境

创建节点

使用MetaMask创建账户

参考文章

初始化节点

从github上下载项目amc:https://github.com/WeAreAmaze/amc
在这里插入图片描述
使用goland打开项目,修改cmd\amc\allocs文件夹下的genesis.json文件。将miners和alloc中的节点改为刚刚使用MetaMask创建的账户的公钥
在这里插入图片描述
打开Ubuntu终端
在这里插入图片描述
在这里插入图片描述
输入如下命令,编译客户端

make amc

编译成功后会在工程中新建一个build文件夹,里面有编译后的终端
在这里插入图片描述
然后在Ubuntu文件系统中新建一个private.txt文件,将用MetaMask所创建账户的私钥复制进去。然后输入如下命令,调用刚刚编译的终端初始化节点

./build/bin/amazechain account import --data.dir ~/goProject/node ~/goProject/node/private.txt 

在这里插入图片描述
输入要创建的节点的密码后回车;看到下图结果,节点初始化成功
在这里插入图片描述
然后在刚刚存放节点私钥的private.txt文件的地方,再创建一个pd.txt文件,然后将刚刚设置的密码存在里面。

打开go build配置
在这里插入图片描述

按照下图修改配置
在这里插入图片描述
其中的Program argument为

--data.dir
/home/zkx/goProject/node2
--http
--http.port
20012
--http.addr
0.0.0.0
--http.api
"eth,web3,debug,net,txpool,apos"
--engine.miner
--engine.etherbase
B0360d860B2202e32A138bEd4869FD101b6b6b80
--p2p.min-sync-peers
0
--account.unlock
0
--account.allow.insecure.unlock
--account.password
/home/zkx/goProject/node2/pd.txt

使用时记得将参数终端的节点信息路径和节点公钥修改为自己的

然后点击运行即可启动测试链

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

vxstar

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值