以太坊相关链搭建和维护

1.下载以太坊客户端

cd /opt

add-apt-repository -y ppa:ethereum/ethereum

apt-get update

apt-get install ethereum

依次执行后 然后显示 软件包安装完成等字样表示安装成功   如果报错  看看是不是apt工具没下

该下载的Linux 版本是 ubuntu

2.使用该客户端成为以太坊的节点

geth console(输入该指令)

 如果前面的安装正常那么会显示这个界面

要退出的话 按下ctrl + d

2.私有链搭建

先创建文件夹

mkdir geth

然后进入该目录

cd geth

然后将以下配置文件放入genesis.json 使用vi编辑器写入

{ "config": { "chainId": 8888, "homesteadBlock": 0, "daoForkBlock": 0, "daoForkSupport": true, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0, "byzantiumBlock": 0, "constantinopleBlock": 0, "petersburgBlock": 0, "ethash": {} }, "nonce": "0x42", "timestamp": "0x0", "extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa", "gasLimit": "0xffffffff", "difficulty": "400", "alloc": { "093f59f1d91017d30d8c2caa78feb5beb0d2cfaf": { "balance": "0xffffffffffffffff" }, "ddf7202cbe0aaed1c2d5c4ef05e386501a054406": { "balance": "0xffffffffffffffff" } } }

接下来,我们需要使用geth init命令作初始化操作,将genesis.json的区块信息写入链中。

geth --datadir data0 init genesis.json

成功后显示该页面

接下来启动节点

geth --networkid 14 --nodiscover --datadir data0 --rpc --rpcapi net,eth,web3,personal --rpcaddr 127.0.0.1 console

 

 完成后见面如上

我们可以试试新建一个账号,使用命令 personal.newAccount() 新建账号,根据提示输入密码,就可以新建一个账户,控制台会返回新建账户的地址

 新账号创建完成后或展示它的地址信息

eth.accounts

使用这个指令可以查看所有的账号地址

eth.getBalance(eth.accounts[1])

这里的1就表示你要查找的那个地址在整个地址数组里的下标

web3.fromWei(eth.getBalance(eth.accounts[1]), "ether")

这个就是把查看出来的余额的单位改成ether

personal.newAccount("123456")

我们来创建一个新的账户用来进行转账的操作该账户的密码是123456

查看余额是0

 

 我们的第一个账户因为挖了矿使用余额为42以太

 在转账前要对转账出去的账户进行解锁

personal.unlockAccount(eth.accounts[0])

以下为转账指令

eth.sendTransaction({from: A, to: B, value: web3.toWei(number, unit)})

这里 A 和 B 代表了从账户 A 转账到账户 B
value 则是转账金额
web3.toWei(number, unit) :将给定的资金转换为以 wei 为单位的数值,括号中 number 为数字,unit 为单位,这两个数据代表了你要转多少钱。

 转账成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值