[blockchain-042]eos 硅谷ecs docer编译 mongo存储
1.购买一个月的阿里云 美国硅谷可用区2 主机ubuntu 16.04 4核8g eos测试
docker和github速度非常令人满意,国内的太慢,不要用
2. 安装docker
2.1 参考文献 https://docs.docker.com/install/linux/docker-ce/ubuntu/
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce -y
sudo docker run hello-world
3. eos的docker部署
3.1 参考文档 https://github.com/EOSIO/eos/wiki/Local-Environment#3-docker
3.2 eos 1.0版本
mkdir -p /root/eos/git/eos-1.0
cd /root/eos/git/eos-1.0
screen -S eos-git
git clone https://github.com/EOSIO/eos.git --recursive
#用了硅谷的节点,速度快极了。
cd eos/Docker
docker build . -t eosio/eos
启动nodeos容器 docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh
启动成功,出现log信息
文档里推荐的启动方式有参数 docker run --name nodeos -p 8888:8888 -p 9876:9876 -t eosio/eos nodeosd.sh arg1 arg2,参数含义不知道,需要具体在检查文档。
4. mongo的docker部署
docker pull mongo:3.2
docker run -p 27017:27017 --name tz-mongo -d mongo:3.2
用mongo命令连接mongo服务端
docker run -it --link tz-mongo --rm mongo:3.2 mongo --host tz-mongo:27017
用bash连接mongo容器修改配置
docker run -it --link tz-mongo --rm mongo:3.2 bash
apt-get update
apt-get install vim -y
find . -name "*mongo*"
vim /etc/mongod.conf.orig
bind_ip绑定到本地127.0.0.1,以免外网有人使用。
bind_ip 0.0.0.0 任何人都可以使用
注意,不需要密码就能写入mongo
配置安全组规则,放开27017端口,检查以host的ip从内网/外网连接容器绑定到host地址,检查有效
docker run -it --link tz-mongo --rm mongo:3.2 mongo --host 172.*.*.4:27017
docker run -it --link tz-mongo --rm mongo:3.2 mongo --host 47.*.*.6:27017
[blockchain-042]eos 硅谷ecs docer编译 mongo存储相关推荐
- windows 10下VS2019编译mongoDB c、c++API(win10下vs2019编译mongo c++)
1.windows 10下安装 git git clone https://github.com/mongodb/mongo-c-driver.git 拖到本地,然后mkdir cmake_build ...
- mongo存储引擎那些事(一):硬盘数据结构
目录 LSM Tree WireTiger引擎基本数据结构 wiredtiger引擎定义的磁盘数据结构 插入多条数据后 作为了一个从事了7-8年开发经验的老coder,之前接触的数据库都是关系型数据库 ...
- EOS项目编译及操作入门
本次EOS项目编译操作是在mac上安装的的centos7进行的,可能是虚拟机的问题,本次编译时间较长.下面是本次操作的整个流程. 一.虚拟机安装:具体安装步骤省略,看资料需要我分配了8G内存和50G硬 ...
- EOS智能合约编译部署
跟随大家学习编程语言一样,每次都会首先写一段代码,打印"hello,wrold".通过对EOS的学习,今天将编译一个简单的hello智能合约部署到EOS私有链上. 1.EOS智能合 ...
- 全面理解EOS——2.加入EOS主网和测试网
有了EOSIO软件,如何加入EOS的主网及测试网络?不同步EOS主网和测试网络全部数据,如何快速与EOS主网及测试网交互?如果想获得EOS主网及测试网络上所有的块信息,又该如何? 在线查看EOS网络信 ...
- ubuntu16.04安装eos
本文讲述在ubuntu16.04虚拟机下面安装最新的eos的过程,感觉比以太坊要复杂一些.eos现在只能从源代码编译安装,而不能用apt-get的方式进行安装.需要注意的一点是需要修改内存限制.默认的 ...
- linux看测试环境版本,最新版 EOS 在 Ubuntu 18.04.1 LTS 环境上的安装测试教程
EOS主网上线后,本地的开发环境一直没有升级.最近要启动新项目了,所以借着这个计划,彻底重新安装一下环境. 环境安装和配置的文章,已经很多了,但基本都是针对前期版本的.这里我把新旧版本的不同之处,罗列 ...
- 区块链100讲:EOS环境安装和智能合约部署实战
2019独角兽企业重金招聘Python工程师标准>>> 1 硬件配置 操作系统要求 1.Amazon 2017.09 and higher 2.Centos 7 3.Fedora 2 ...
- EOS大神,C++写的高发并行区块链
EOS大神,C++写的高发并行区块链 EOS 团队于 2017 年 7 月 28 日推出了单机测试版,基于此单机版开发者可以 完成用户注册.转账等简单功能.OracleChain 团队在第一时间对代码 ...
- 深入解读EOS源代码之——区块链内核
EOS进入大众视野并且受到热议已经有一段时间了,各种热捧和争议过后,是时候让我们静下来搞清楚EOS到底是一个什么样的产品.本文从技术角度深入的分析EOS底层设计,从源代码入手,一层层揭开EOS区块链底 ...
最新文章
- html显示假的图片路径,实现自己网站的图片假水印功能
- 【人脸表情识别】不得不读的重要论文推荐(2019-2020篇)
- 转载:SendMessage()这个函数有很多奇妙的用途
- C语言检查一个字符串是否为另一个字符串的子字符串的算法(附完整源码)
- gmod的css模块放哪,gmod模式怎么更换?gmod模块安装步骤教程
- 【转】删除已经存在的 TFS Workspace
- 原动力CMS PHP域名授权系统V3.0
- 【zookeeper】Zk创建空节点 不带数据的
- Ansible Tower - 使用入门 2 - 不同团队用户基于 RBAC 执行模板
- java判断最高分最低分_java排序练习:输入三个学生的姓名和他们的三个评分,去掉最高分和最低分...
- flask-limiter限制单个IP访问的频率和次数
- power bulider 9.0 如何将sql语句查询的值返回给变量_SQL—你应该知道的子查询
- 黑马程序员——农夫过河问题
- 黑客攻防技术宝典浏览器实战篇
- 动手学深度学习pytorch入门
- matlab已知热敏电阻数据,Matlab在热敏电阻特性测量实验中的应用
- java 字符串限制长度吗_[Java教程]限制字符串长度
- 【历史上的今天】5 月 11 日:Dijkstra 算法开发者诞生;电子表格软件的开山鼻祖;机器狗 AIBO 问世
- php 读取图片内容吗,php读取图片内容输出到浏览器的代码分享
- 案例十三、模仿微信打飞机游戏