其他分享
首页 > 其他分享> > 搭建私有区块链与挖矿转账

搭建私有区块链与挖矿转账

作者:互联网

一、创建私有链

1、创建文件 genesis.json

{
    "config":{
        "chainId":15,
        "homesteadBlock":0,
        "eip155Block":0,
        "eip158Block":0
    },
    "difficulty":"4",
    "gasLimit":"2100000",
    "alloc":{ }
}

参数说明:

2、使用配置文件初始化创建区块

geth init genesis.json --datadir dataChain

3、启动区块链节点–服务端

 geth --networkid 123 --datadir dataChain --rpc --rpcaddr 192.168.72.128 --rpcport 9595 --port 3000

参数说明:

4、启动geth客户端

cd dataChain
geth attach ipc:geth.ipc

5、挖矿

> personal.listAccounts
> personal.newAccount("yuan")
> personal.newAcount("malakh")
// personal.newAccount("密码")
> personal.listAcounts[0]
> eth.getBalance(personal.listAccounts[0])
// eth.getBalance("账户地址")
> miner.setEtherbase(personal.listAcounts[0])
// miner.setEtherbase("账户地址")
// 开始挖矿
> miner.start()
// 停止挖矿
> miner.stop()
// 查看余额
> eth.getBalance(personal.listAcounts[0])

二、Geth客户端操作

1、几个对象

<1> personal

// 查看账户列表
>  personal.listAccounts

// 创建账户
>  personal.newAccount("密码")

// 查看账户地址
>  personal.listAccounts[index]

// 解锁账户
>  personal.unlockAccount(personal.listAccount[0])

<2> eth

// 查看账户余额
>  eth.getBalance("账号地址")
>  eth.getBalance(personal.listAccounts[0])

// 转账
>  eth.sendTransaction({from:personal.listAccounts[0],to:personal.listAccounts[1],value:1000})

<3> miner

// 设置挖矿账户
>  miner.setEtherbase("账户地址")
>  miner.setEtherbase(personal.listAccounts[0])

// 开始挖矿
>  miner.start()

// 停止挖矿
>  miner.stop()

2、打开geth控制台

geth attach ipc:geth.ipc

3、转账操作

<1> 解锁账户

> personal.unlocakAccount(personal.listAccount[0])

<2> 创建交易

> eth.sendTransaction({from:personal.listAccounts[0],to:personal.listAccounts[1],value:1000})

<3> 查看交易情况

// pending 表示待办事项
> txpool.status
// 查看待办事项明细
> eth.getBlock("pending",true)

<4> 开始挖矿,使交易生效

> miner.start()
> miner.stop()

<5> 查看交易结果

// 查看待办事项
> txpool.status
// 查看账户金额
> eth.getBalance(personal.listAccounts[1])

// 查看交易明细,交易hash就是sendTransaction后返回的hash字符串
> eth.getTransaction("交易hash")

转账说明:

标签:转账,账户,personal,miner,listAccounts,eth,区块,挖矿
来源: https://blog.csdn.net/godloveayuan/article/details/106500944