树莓派4B安装区块链以太坊

参考链接2

树莓派安装go

自行找链接,百度查,网上很多

下载安装以太坊代码(go)

wget https://gethstore.blob.core.windows.net/builds/geth-linux-arm7-1.9.7-a718daa6.tar.gz
不同的树莓派可以查阅自己的设备是不是arm7的
这个自行下非常慢,我是用的阿里云服务器上执行这个命令行下载,然后放到树莓派上的,给大家参考一下。
解压
参考链接1

## 对于查询账户余额显示Unexpected token ILLEGAL
1.	在启动命令参数后加入:
	
```powershell
--allow-insecure-unlock
personal.unlockAccount(eth.accounts[0], "123", 150000)#123为自己设置的密码
eth.getBalance('0xca3ac4f946b997db24515a7ae7779f2e587d5a26')#查询余额

注意事项

在创世块中会设置属性。
在创世块中有很多属性:
chainId:指定了独立的区块链网络 ID。网络 ID
在连接到其他节点的时候会用到,以太坊公网的网络 ID 是 1,为了不与公有链网络冲突,运行私有链节点的时候要指定自己的网络 ID。不同 ID 网络的节点无法相互连接。
homesteadBlock:代表以太坊版本,这里我们设置为0。
eip155Block:我们的区块链并不涉及EIP155硬分叉(hard-fork),因此这个值设置为0。(这就是这个EIP将的内容)
eip158Block:同理,我们的区块链并不涉及EIP158硬分叉(hard-fork),因此这个值设置为0。
正在公开使用的chainId:555 #自己的的区块链实验中可以自行设置

建立区块链(多,私有)中的注意事项:

  1. 两个区块链的要想进行交流,chainId,必须相同,不同id 的节点不能通信。
  2. 在建立区块链节点时,init初始的init的json文件要是一样的文件,即配置完全相同
  3. 在开始节点时,port端口的数据要是不同的,。

树莓派4B安装区块链以太坊_第1张图片
树莓派4B安装区块链以太坊_第2张图片

  1. 虽然在192.168.0.106开始的节点,但是在获取节点的encode URL时(admin.nodeInfo.enode),显示的却是192.168.1.100??另外一个树莓派也是相同的ip。Port对应正确,
    再链接另一个节点时,首先确认port不同。因为本实验中的ip相同(实际看情况测试)。AB两个节点。A :admin.addPeer(encode url)
    admin.peers查看节点相应信息。

ps:如有侵权,请联系作者删除,新手,见谅

你可能感兴趣的:(树莓派,区块链,linux)