当前位置: 首页 > ai >正文

安装配置以太链钱包工具

安装go语言环境

1、官网下载go安装包并上传到指定机器
https://golang.google.cn/dl/

2、解压缩至指定位置:
tar -C /usr/local -xzf go1.21.0.linux-amd64.tar.gz

3、将 /usr/local/go/bin 目录添加至 PATH 环境变量:
export PATH=$PATH:/usr/local/go/bin
4、生效配置
source /etc/profile
5、测试
创建test.go

package mainimport "fmt"func main() {fmt.Println("Hello, World!")
}

运行文件:

[root@localhost ~]# go run test.go
Hello, World!

安装go-ethereum,并创建账户

1、官网下载go-ethereum:
https://geth.ethereum.org/downloads

找到geth和工具的稳定版本1.12.2

2、解压缩:tar -C /home -xzf geth-alltools-linux-amd64-1.12.2-bed84606.tar.gz
重命名:mv geth-alltools-linux-amd64-1.12.2-bed84606 geth

3、使用clef
打开geth文件夹

初始化:./clef init 要求输入密码:admin9 (重要!必须记住)

创建账户:./clef newaccount --keystore /home/geth/keystore

查看账户列表:./clef list-accounts --keystore /home/geth/keystore

其他命令可查看官网:https://geth.ethereum.org/docs/fundamentals/account-management

keystore里面则有新账号的信息,选择一个打开

请添加图片描述

address: 这是你的以太坊账户地址,注意这里没有以 0x 开头,正常的地址应该是 0x006c9837e6xxxxxxxxxxx。

crypto: 这部分包含关于如何加密和解密私钥的信息。

cipher: 加密算法,这里使用的是 “aes-128-ctr”。
ciphertext: 加密后的私钥。
cipherparams: 加密参数,这里是初始化向量(IV)。
kdf: 密钥派生函数(Key Derivation Function),这里使用的是 “scrypt”。
kdfparams: 密钥派生函数的参数。
mac: 用于验证密码和私钥匹配的 Message Authentication Code。
id: 一个随机生成的唯一标识符。

version: keystore 的版本,这里是版本 3。

注意事项

初始化步骤会生成masterseed.json,masterseed.json和密码缺一不可,初始化阶段可以指定json文件

关于 masterseed.json 的几点注意事项:
高度机密:这个文件是高度机密的,任何能够访问这个文件的人都可能能访问你的账户或执行自动签名规则。

备份:务必创建这个文件的备份,并将其存储在一个安全的地方。失去这个文件可能意味着你失去对相关信息的访问能力。

密码不足够:虽然你需要密码来解锁 Clef,但仅有密码是不够的。如果你失去了 masterseed.json,即使你记得密码,你也无法恢复敏感信息。

单独备份账户:这个文件不包含你的以太坊账户。你需要单独备份你的 keystore 文件或其他账户信息。

安全措施:
不要将 masterseed.json 文件存储在云存储或其他不安全的地方。
考虑使用硬件加密或其他形式的安全措施来保护这个文件。
确保你的系统是安全的,以防止未经授权的访问。

http://www.xdnf.cn/news/13659.html

相关文章:

  • 好用的培训教务管理系统哪个用的最多?
  • 68元开启智能硬件新纪元——明远智睿SSD2351开发板引领创新浪潮
  • java_api路径_@Parameter与@RequestParam区别
  • 【hadoop】疫情离线分析案例
  • 关于使用EasyExcel、 Vue3实现导入导出功能
  • 系统功耗管理
  • 25年春招:米哈游运维开发一面总结
  • Java反射机制深度解析与实战应用
  • C# net8生成excel,并设置列规则导出文件
  • 【Linux】Linux基础I/O
  • 织梦dedecms内容页调用seotitle标题的写法
  • Python训练营---DAY52
  • day01 ——Java基础入门
  • 135. Candy
  • C# 界面检测显示器移除并在可用显示器上显示
  • 关键领域软件测试新范式:如何在安全合规前提下提升效率?
  • 14.FTP传输分析
  • 云安全【阿里云ECS攻防】
  • 解决office各种疑难杂症
  • HarmonyOS运动开发:深度解析文件预览的正确姿势
  • win11系统部署tomcat10教程
  • 详解docker挂载目录常用方式
  • flutter把 pubspec.yaml 中的name改成了新的值
  • window 显示驱动开发-为视频处理创建渲染目标图面
  • 使用 React+Vite+Electron 搭建桌面应用
  • 【机器学习】Teacher-Student框架
  • 佰力博与你探讨表面电阻测试的一些方法和测试应用场景
  • 前端面试七之列表渲染和组件重用
  • 新加坡金融管理局责令未获许可加密货币公司于6月30日前退出,Bitget、Bybit考虑撤离
  • 写实交互数字人:赋能消防知识科普,点亮智能交互讲解新未来