安装配置以太链钱包工具
安装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 文件存储在云存储或其他不安全的地方。
考虑使用硬件加密或其他形式的安全措施来保护这个文件。
确保你的系统是安全的,以防止未经授权的访问。