ubuntu 17.10安装

sudo apt upgrade -y

sudo apt install software-properties-common

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

sudo apt update

sudo apt install ethereum

sudo apt install solc -y

一条一条复制黏贴,好,你的环境已经搭好了,继续下一步

创建创世区块

mkdir -p ethereum && cd ethereum

vim genesis.json

geth init genesis.json

下面这段拷到genesion.json里面,退出,继续下一步

{
"nonce": "0x0000000000000042",
"difficulty": "0x020000",
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"coinbase": "0x0000000000000000000000000000000000000000",
"timestamp": "0x00",
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"extraData": "0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa",
"gasLimit": "0x4c4b40",
"config": {
"chainId": 15,
"homesteadBlock": 0,
"eip155Block": 0,
"eip158Block": 0
},
"alloc": { }
}

创建两个矿工: 当前目录 /root/ethereum

geth --datadir miner1 init genesis.json

geth --datadir miner2 init genesis.json

编写运行脚本:

这里我找了一天,后来才发现路径写错了,一直以为是什么情况,我真的是太傻了

没看到有写成脚本的,自己试了一下,给自己挖了个大坑,算是个教训吧

cd ~/ethereum

vim miner1.sh

#脚本内容,下面这段拷进去,记得修改自己的ip,修改ip,ip

#!/bin/bash
geth --networkid 15 --datadir miner1 --rpc --rpcaddr 45.63.61.235 --rpcport 8546 --nodiscover --ipcpath "/root/.ethereum/geth.ipc"    #注意这个路径,有个点(我系统的默认路径)

chmod +x miner1.sh

cd ~/ethereum

vim miner2.sh

#脚本内容,下面这段拷进去,,记得修改自己的ip,修改ip,ip

#!/bin/bash
geth --networkid 15 --datadir miner2 --rpc --rpcaddr 45.63.61.235 --rpcport 8545 --port "30304" --nodiscover --ipcpath "/root/ethereum/miner2/geth.ipc"   #注意这个路径,没有点

chmod +x miner2.sh

3.2. 启动节点,开始挖矿

./miner1.sh

#再开一个终端

geth attach   #通过这个终端来操作

personal.newAccount("123456")           # 输入自己想要的密码,记好密码,别忘记了

personal.newAccount("123456")     # 创建两个账户,方便后续操作

miner.setEtherbase(eth.accounts[0])

miner.start(4)  # 4代表cpu核数,填1就行,我买的4核,就填4了,不用白不用

重要:执行之后,会如下结果,等DAG达到一百再操作,一百再操作,操作,作。出现

搭建属于自己的私有链,部署简单的智能合约相关推荐

  1. 以太坊学习记录:私有链,私有链集群,智能合约

    启动控制台 geth --networkid 15 --datadir privateChain2 --rpc --rpccorsdomain * --allow-insecure-unlock co ...

  2. Windows搭建以太坊的私有链环境

    Windows搭建以太坊的私有链环境 1.下载Geth.exe 运行文件,并安装 https://github.com/ethereum/go-ethereum/releases/ 下载后,只有一个G ...

  3. 以太坊区块链_以太坊区块链搭建与使用(一)-私有链

    步骤 一.下载go语言,并配置环境变量 //以太坊源代码依赖的编译与运行环境 二.通过git clone以太坊源码(go-ethereum),并编译 一.go安装 step1:下载 官方(一般打不开) ...

  4. 以太坊笔记 使用 Browser-solidity 在 Go-Ethereum1.7.2 上进行简单的智能合约部署

    转载自:https://mshk.top/2017/11/browser-solidity-go-ethereum-1-7-2/ 目录 Contents [hide] 目录 1.基本概念 1.1.什么 ...

  5. 区块链学堂(2):最简单的智能合约

    最简单的智能合约 最简单的一个智能合约 pragma solidity 0.4.9; contract DemoTypes {function f(uint a) returns (uint b) { ...

  6. 区块链安全-以太坊智能合约静态分析

    概述 目前,以太坊智能合约的安全事件频发,从The DAO事件到最近的Fomo3D奖池被盗,每次安全问题的破坏力都是巨大的,如何正确防范智能合约的安全漏洞成了当务之急.本文主要讲解了如何通过对智能合约 ...

  7. 链乔教育在线|智能合约学习——以太坊智能合约学习笔记(四)

    链乔教育在线|智能合约学习--以太坊智能合约学习笔记(四) 本笔记记录的是使用matemask钱包连接以太坊私链,并编写一个基本的提币智能合约部署到以太坊私链上,进行调用. 一.浏览器安装metama ...

  8. 区块链(七)智能合约(Smart Contract)

    1. 智能合约(Smart Contract) 智能合约(Smart Contract),是一种旨在以信息化方式传播.验证或执行合同的计算机协议.智能合约允许在没有第三方的情况下进行可信交易,这些交易 ...

  9. 开发一个简单的智能合约

    一.环境搭建 搭建Truffle框架 简介:这是一个流行的以太坊开发框架,内置了智能合约编译,连接,部署等功能 Truffle框架依赖Node,需要使用npm来安装,首先需要安装node,npm会同时 ...

最新文章

  1. TensorFlow与PyTorch之争,哪个框架最适合深度学习
  2. 极光API推送 (v3 版本)
  3. 利用机器学习进行DNS隐蔽通道检测——数据收集,利用iodine进行DNS隐蔽通道样本收集...
  4. python flask跨域_Flask框架踩坑之ajax跨域请求实现
  5. Intel 64/x86_64/IA-32/x86处理器基本执行环境 (2) - 64位执行环境
  6. 7位应届生讲述就业难:面试20多家公司,甚至当了保安
  7. WebSocket API 学习笔记
  8. 7.4通过CRaSH管理Spring Boot和定义远程命令
  9. 看小龙哥演讲之感悟!
  10. 22个HTML5的初级技巧
  11. qt编写网易云界面(1)----标题框的实现
  12. 生成微信公众号二维码(动态,彩色)(python)
  13. 【Day02_0419】C语言选择题
  14. 4.4 测试度量指标体系和质量评估
  15. 【网虫】做网站必知的两个命令 活用ping与tracert
  16. vue利用CodeMirrorr+json-lint实现可编辑可自动格式化的Json-Editor组件
  17. 金融科技之:互联网贷款系统平台建设方案分享
  18. 编译原理实验报告三:语法分析(PL0,词法分析,语法分析,中间代码生成)
  19. 《李兴华Java架构师 》完整版
  20. 【UE4】GamePlay框架应用(蓝图)

热门文章

  1. Linux(3) 用户管理
  2. 庆祝本人在cnblogs排名进入前2000!
  3. [洛谷P4234]最小差值生成树
  4. Java中的Instanceof
  5. [转载]Memcached缓存服务的简单安装
  6. C#调用js,js调用C#
  7. JavaScript数组去重的常用方法
  8. 【Vue2.0】—Vue中的key有什么作用?(四)
  9. 零基础带你学习MySQL—Delete语句以及注意事项(九)
  10. π型滤波频率计算_一文看懂π型滤波电路原理