一、ubuntu设置root登录

通过sudo passwd root给root设置密码

通过su root切换到root用户

进入/usr/share/lightdm/lightdm.conf.d目录,输入gedit 50-unity-greeter.conf & 打开配置文件

文件中加入如下内容

user-session = ubuntu

greeter-show-manual-login = true

all-guest = false

5.输入reboot重启

6.出现错误读取/root/.profile是发现错误的解决办法

vi /root/.profile,修改mesg n这一行为tty -s && mesg n || true 然后保存并退出

二、使用远程工具登录

输入sudo apt-get install openssh-server 安装SSH

输入ufw disable关闭防火墙

输入/etc/ssh/sshd_config修改配置文件

将PermitRootLogin改为yes,将PasswordAuthentication的注释打开,保存并退出

输入service sshd restart 重启ssh服务,此时可以用CRT、XShell等远程工具登录

三、ubuntu下搭建beego

在/usr/local/go目录输入tar -zxvf go1.10.3.linux-amd64.tar.gz,解压go的tar包

创建GOPATH需要的目录(即go开发目录)

mkdir /home/goStudy

mkdir /home/goStudy/src

mkdir /home/goStudy/bin

mkdir /home/goStudy/pkg

3.输入vi /etc/profile配置环境变量,加入如下内容,保存并退出

export GOROOT=/usr/local/go

export GOPATH=/home/goStudy

export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

4.输入 . /etc/profile使配置生效,输入go version测试环境变量配置是否ok

5.输入 api-get install git 安装git

6.进入/home/goStudy/src目录,输入git clone https://github.com/MXi4oyu/golang.org.git 和 git clone https://github.com/open-falcon/mymon.git 解决国内网络限制问题

7.输入go get github.com/astaxie/beego,安装beego

8.输入go get github.com/beego/bee下载安装bee工具

9.进入/home/goStudy/src目录,输入bee new study自动创建项目测试是否bee工具安装成功

10.输入vi /home/goStudy/src/study/conf/app.conf修改配置文件,加入IP地址httpaddr = 192.168.227.130,保存并退出

11.输入bee run study 启动study项目

12.地址栏输入192.168.227.130:8080,访问测试,验证beego是否安装成功

四、ubuntu下安装比特币

输入 cp /etc/apt/sources.list /etc/apt/sources.list.bak备份软件源配置文件

输入vi /etc/apt/sources.list修改软件源

将sources.list文件中内容清空,替换为https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/中配置文件的内容,保存退出

输入apt-get update 更新软件源

安装所有需要的依赖包(apt-get install make、apt-get install gcc、apt-get install g++、apt-get install libdb-dev、apt-get install libdb++-dev、apt-get install aptitude、aptitude install libboost-all-dev、apt-get install zlib1g-dev、apt-get install libssl-dev、apt-get install build-essential、apt-get install libminiupnpc-dev、apt-get install autoconf、apt-get install libevent-dev、apt-get install libtool)

输入apt-get install libqt5jgui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler 、apt-get install libqrencode-dev、apt install qt4*安装QT库

输入git clone https://github.com/bitcoin/bitcoin.git安装比特币源码

创建db4目录,存放Berkeley DB 4.8(mkdir /home/bitcoin/db4)

进入db4目录,输入wget http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz下载tar包

输入tar -zxvf解压tar包

输入cd /home/bitcoin/db4/db-4.8.30.NC/build_unix/进入目录

输入../dist/configure --enable-cxx --disable-shared --with-pic --prefix=/home/bitcoin/db4/

输入make && make install编译安装

输入 cd /home/bitcoin/ 目录

输入 ./autogen.sh执行校验

输入./configure LDFLAGS="-L/home/bitcoin/db4/lib/" CPPFLAGS="-l/home/bitcoin/db4/include/" --with-incompatible-bdb --with-gui=qt4

输入make && make install编译安装

输入bitcoin-qt启动客户端(注意:这个命令需要在虚拟机内部输入,通过远程工具无效)

五、ubuntu下安装btcd

要求go1.8以上环境

输入go get -u github.com/Masterminds/glide,下载go的包管理工具

输入git clone https://github.com/btcsuite/btcd $GOPATH/src/github.com/btcsuite/btcd克隆源码

输入cd $GOPATH/src/github.com/btcsuite/btcd进入目录

输入 vi glide.yaml修改部分配置文件(- package: golang.org/x/crypto repo:https://github.com/golang/crypto.git vcs:git subpackages: - bcrypt)保存并退出

输入glide update更新

输入glide install安装

输入 go install . ./cmd/...

输入cd $GOPATH/src/github.com/btcsuite/btcd进入目录

输入git pull && glide install

输入 go install . ./cmd/...

进入$GOPATH/bin目录,输入./btcd运行btcd

输入btcd --version查看版本

输入btcd --help查看帮助

六、ubuntu下搭建以太坊

首先需要go环境,通过go version查看版本

输入apt-get update更新软件源

需要有git,通过git --version查看

输入apt-get -y install curl安装curl文件传输工具

输入curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -

分别输入apt-get -y install nodejs 和 apt-get -y install npm 安装nodejs和npm包管理工具

输入apt-get -y install software-properties-common,开始搭建以太坊环境

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

输入add-apt-repository -y ppa:ethereum/ethereum-dev

输入apt-get update

输入apt-get -y install ethereum 完成以太坊搭建

安装solc(solidity编译环境),输入add-apt-repository -y ppa:ethereum/ethereum

输入apt-get update

输入apt-get -y install solc

输入npm install -g truffle 安装truffle

输入npm install -g ethereumjs-testrpc 安装testrpc

七、使用以太坊钱包

打开网站https://www.myetherwallet.com/

切换语言为简体中文

设置钱包密码

下载并保存Keystore File

选择Keystore / JSON File,导入上面下载的Keystore File文件,输入钱包密码进行解锁

八、ubuntu下搭建EOS环境

输入git clone https://github.com/EOSIO/eos --recursive下载EOS源码

输入cd /home/eos进入目录,执行./eosio_build.sh自动编译eos的脚本

输入1回车代表安装相关的包

进入/home/eos/build目录,输入make test进行验证,通过验证,证明搭建完成

九、使用EOS钱包

进入/home/eos/build/programs/cleos/目录

输入./cleos wallet create创建一个默认的钱包

输入./cleos wallet create -n 钱包名,创建一个指定名称的钱包

输入./cleos wallet list,查看所有的钱包

输入cd ~/eosio-wallet/,可以找到创建的钱包,拷贝到安全的媒介中进行备份

十、ubuntu下搭建超级账本

输入apt-get update更新软件源

输入apt-get install docker安装docker

输入apt -y install docker.io安装docker.io

输入apt-get -y install python-pip、pip install docker-compose安装Docker-Compose

输入cd /home,然后在当前目录git clone https://github.com/hyperledger/fabric.git下载Fabric源码

进入/home/fabric/examples/e2e_cli/目录,输入source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0下载Fabric Docker镜像

输入docker images检查下载的镜像列表

输入./network_setup.sh up启动Fabric网络

十一、以太坊

1、背景:希望让区块链技术应用在加密货币以外的领域

2、概念:去中心化的分布式应用平台

3、运行环境:EVM

4、优缺点

(1)账户(外部账户和合约账户):节省空间、可替代性高、编码简单、轻客户端

(2)共识算法:内存难解算法

(3)智能合约:在计算机领域是一个拥有自我执行以及自我校验能力的协议

5、内置货币:以太币的总量=ICO其间发行数+区块奖励+叔块奖励+叔块引用奖励

6、TPS:每秒交易吞吐量,即以太坊每秒能够处理的交易数量

7、GAS和GasPrice:燃料和燃料单价

8、solidity简介:图灵设备的编程语言,类js

linux区块链环境搭建,区块链--ubuntu下环境搭建和使用相关推荐

  1. Linux(ubuntu) LNMP环境搭建

    Linux(ubuntu) LNMP环境搭建 1. 配置源地址 Ubuntu默认使用的官方源的服务器在欧洲,从国内访问速度很慢 先修改软件源为国内的, 例如: 阿里云源, 清华源等等 整体步骤: 查询 ...

  2. ubuntu下git搭建服务器(gitosis)

    ubuntu下git搭建服务器(gitosis) - 简书 var _hmt = _hmt || []; (function() { var hm = document.createElement(& ...

  3. ubuntu mysql 环境,Ubuntu下安装搭建MySQL环境步骤介绍

    摘要 腾兴网为您分享:Ubuntu下安装搭建MySQL环境步骤介绍,翼拍照,易码平台,洋葱数学,小度等软件知识,以及poco美人相机,收卡啦,crc16校验工具,ps画笔样式,机械标准件,法硕联盟论坛 ...

  4. 三星宣布 Linux on DeX:手机秒变 Ubuntu 桌面环境

    昨日,三星公布了一个新项目 -- Linux on DeX.官网对它的描述是,Linux on DeX 可让你随时随地享受 Linux 环境. 简单来说,通过该应用三星手机可以启动 Linux 容器, ...

  5. linux 国产化 gtk图形界面开发 go和c++环境搭建

    linux 国产化 gtk图形界面开发 go和c++环境搭建 一.c++环境搭建 1.解决系统自带gcc无法编译gtk的问题 sudo apt-get install build-essential ...

  6. ubuntu facenet环境搭建

    ubuntu facenet环境搭建 禁止内核自动更新 安装python3.6 安装pip 安装virtualenv虚拟环境 安装facenet 训练自己的模型 训练指令 参数说明 训练视图 安装gp ...

  7. 怎么搭建直播平台,直播环境搭建该怎样做?

    怎么搭建直播平台,直播环境搭建该怎样做? 目录 环境准备 ●Centos系统安装:请查看我的另一篇博客Java后端之路(六)安装Linux系统 ●git安装(系统如果没有的话):www.cnblogs ...

  8. ubuntu下环境变量详解 bashrc, profile, environment

    ubuntu下环境变量详解 bashrc, profile, environment 本博客转载自:http://blog.csdn.net/hipkai/article/details/415486 ...

  9. 在Ubuntu下成功搭建以太坊私有链挖矿并转账

    前言 最近老师布置了一个任务,让我学习区块链的知识.刚开始乖乖的拿一本书看概念,有时候看书真的很无聊,我都睡过去好几回了.前几天老师说,你要是感觉看概念太无聊,就先尝试着搭一个以太坊私有链试一试.哇, ...

最新文章

  1. vim 之中 U 命令的浅析
  2. python done()什么意思_Python done
  3. 教你如何成为解决问题的高手
  4. 【ES6(2015)】Reflect
  5. Dubbo分析之Registry层
  6. spring报“Could not resolve placeholder”错误
  7. MyEclipse安装配置maven插件
  8. js根据银行卡号判断属于哪个银行,并返回银行缩写及银行卡类型--bin识别
  9. 【起航计划ObjC 003】印第安老斑鸠ObjC的幻想 ---- ObjC经典问题
  10. 点击按钮弹出单选列表对话框和加载Webview
  11. 微信小程序获取用户信息
  12. Zookeeper之基础知识
  13. “爱心银行”让爱心增值(转自中国文明网)
  14. 下载typora beta版本
  15. 4G LTE 频率表
  16. 外网访问群晖NAS的方法,使用公网助手,怕自己忘记
  17. 代码审计:ourphp 后台任意文件读取复现
  18. Catch That Cow(抓住那头牛C++)
  19. 移动数组中的所有零到数组的末尾
  20. 计算机专业英文简历 样本,本科生简历:计算机专业优秀本科生英文简历样本供参考.docx...

热门文章

  1. 【论文阅读-ASE 2020】利用单词重叠信息的代码检索 OCoR: An Overlapping-Aware Code Retriever
  2. 软件项目为什么不能够如期交付?
  3. 【CF 应用开发大赛】英雄
  4. golang excel数据写入到sqlite3中--v3版本
  5. Premiere Pro之短视频剪辑点(十四)
  6. 给初学PLC编程的朋友几点建议
  7. 使用docker-compose搭建consul集群环境
  8. 最新!盘点杭州2023年最值得加入的互联网公司!
  9. 销售员找客户方法 看看这几招!
  10. 在CentOS 7.6上安装MySQL 5.7.29+Navicat Premium 12 安装教程 + 注册机