大家好,欢迎来到IT知识分享网。
一,安装geth,配置环境变量
1.首先我们先安装geth(go-thereum)
Downloads | go-ethereum
(注意,我们选择Windows下载stable稳定版本,64和32位自行选择,选择Geth&Tools带工具包版本,我这里选择最新的1.14.8)
随后我们将下载好的压缩包解压到想要安装的路径
之后将添加系统环境变量
点击属性
选择高级系统设置
点击环境变量
在系统变量的path中点击编辑
点击新建,将刚刚解压的文件夹路径复制进去,点击确定(很关键,每一步确认都要点)
随后,win+R打开cmd
在里面输入geth version
二,创建账户及配置文件,获取私有链测试币
出现以上信息说明安装初步完成
我们提前创建好一个文件夹
再在该文件夹下面创建一个keystore子文件夹放置账户
然后在上面路径输入指令 clef newaccount –keystore <path-to-keystore> 创建账户
再输入ok后,设置一个大于10个字符的密码
这样就是创立账户成功,我们可以看到keystore文件夹下面的文件
输入geth –dev dumpgenesis,可以打印创世块信息
新建文件,分别放入创世信息和账户密码 genesis.json 和 password.txt
将刚刚设好的密码写入password.txt
随后将创世块信息导入genesis.json文件
下一步修改创世块文件,替换coinbase地址
将generated account复制替换至genesis.json文件的coinbase
再设置初始金额,在“alloc”下面新增这一段
在文件夹里打开cmd
输入命令 geth –datadir . init .\genesis.json
随后准备一个star.txt文件放置在gethaccount文件夹下
在里面写入 geth –datadir “.” –dev –dev.period 2 –http –http.api eth,web3,net –http.corsdomain “http://remix.ethereum.org” –password password.txt –http.port 8888
最后把txt后缀改成cmd
打开文件
出现该页面即可
接下来Win+R打开cmd,输入geth attach \\.\pipe\geth.ipc (注意,要一直运行刚刚的star.cmd文件)
输入eth.accounts查看账户
输入eth.getBalance(eth.accounts[0])/1e18查询钱包余额
三,下载node,获取私钥
我们还需要导出账户的私钥才能连接上钱包,所以我们创建一个jason文件,将路径账户等信息导入到到文件里的代码
var keyth=require(‘keythereum’);
//(‘你想要得到私钥的账户地址’,’你keystore存放的目录(即keystore在我的data0目录下)’),这里使用的是绝对路径
var keyobj=keyth.importFromFile(”,”);
var privateKey=keyth.recover(”,keyobj);//(’这个账号的密码’,keyobj)
console.log(privateKey.toString(‘hex’));//然后你就能够得到你的私钥了
但是这个文件需要node来执行,所以还需要到官网下载node
下载 | Node.js 中文网 (nodejs.cn)
根据自己安装的系统型号下载.msi文件
安装到指定路径之后,像之前一样添加一个系统变量和用户变量,两个路径相同
在keystore文件夹里打开cmd
输入命令npm i keythereum 下载需要的包
输入node 刚刚创建的json文件名
就会得到一串私钥,记住这串私钥
四,安装meta mask钱包扩展,导入私钥并切换测试网络
随后打开edge浏览器(这里以Microsoft edge为例),点击扩展
管理扩展
获取Microsoft edge扩展
安装扩展第一个meta mask,勾选同意,随后创建新钱包
点击我同意
设置好密码后,勾选(请务必保管好密码)
设置好助记词,随后创建好钱包
注意不要连接主网!(我们要运行的是测试链),点击添加账户
运行之前的star.cmd命令为后续做准备,将私钥复制进去
选择手动添加网络后,按照下图进行配置
点击保存
切换至localhost8888
可以看到有余额说明基本连接成功
五,meta mask钱包接remix IDE
最后我们试一下连接到remix IDE(该网站可用于部署智能合约)
https://remix.ethereum.org/#lang=en&optimize=false&runs=200&evmVersion=null&version=soljson-v0.8.26+commit.8a97fa7a.js
打开该链接,选择第四个按钮,选择metamask
选择刚刚连接的钱包账户,下一步,再点击确认
我们看到有余额显示,到这里基本就结束啦
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/146256.html