智能合约开发(2)基本操作

本文详细介绍如何使用geth工具创建多个用户账户,编写初始区块配置文件并启动私有链,涵盖账户创建、区块配置及挖矿流程,适合初学者入门。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

智能合约开发(2)基本操作

创建用户
geth account new
在这里插入图片描述
我们多创建几个账号,如下:
在这里插入图片描述
我们打开一个账户文件看看里边的内容:
在这里插入图片描述
包括内容如下:
address 公钥地址
crypto 密码 aes-128 密码
私钥密码并没有,私钥为之前输入过口令衍生
cipherparams 密文格式等
其他内容这里不详细描述

编写初始块文件

编写初始块与区块链配置文件,然后生成区块

{
	"nonce":"0x0000000000000042",
	"difficulty":"0x1",
	"alloc":{
		"cd3e93c51b9f748ebca8e62790fc2704bdbe3f5d":{
		"balance":"20000009800000000000000000000"
		},
		"980950f6e27a3d06e19be62be06bfe88e88cc0a7":{
                "balance":"20000009800000000000000000000"
                },
		"929a86cf912859737f1d507beb08873139c0c10e":{
                "balance":"20000009800000000000000000000"
                },
		"15b7b975e91d437da5ace666c85c9f2fdcafccfb":{
                "balance":"20000009800000000000000000000"
                }
	},
	"mixhash":"0x0000000000000000000000000000000000000000000000000000000000000000",
	"coinbase":"0x0000000000000000000000000000000000000000",
	"timestamp":"0x00",
	"parentHash":"0x0000000000000000000000000000000000000000000000000000000000000000",
	"extraData":"0x00000000",
	"gasLimit":"0xb2d05e00",
	"config":{
		"chainId":666,
		"homesteadBlock":0,
		"eip155Block":0,
		"eip150Block":0
	}
}
	

在这里插入图片描述
启动开启脚本运行私有链

geth --rpc --rpcapi eth,web3,personal --allow-insecure-unlock  --nodiscover  --networkid '1234574' --datadir '/home/linux/go-ethereum' console

进入交互式界面
在这里插入图片描述

创建几个用户,并显示用户地址
在这里插入图片描述
miner.start()
开始挖矿
在这里插入图片描述
挖到一个矿,生成一个区块
在这里插入图片描述
查看挖到的以太币
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值