EOS

EOS测试网络已经发布了,有人运行起来了吗?说说情况

已邀请:

wangwei - https://wangwei.one

赞同来自: sfwen2004 peterchen145 jadecoin 神马疯了 yellowbird 成天乐更多 »

系统环境

  • macOS Sierra 10.12.6


 

升级XCode和brew

  • 升级XCode


$ xcode-select --install


  • 升级brew


$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" ​


 

执行构建脚本
$ git clone https://github.com/eosio/eos --recursive

$ cd eos

$ ./build.sh darwin


耐心等待构建完成,大约 1h20min 左右~构建成功后,在~/eos/build/programs中会出现如下四个文件夹:

  • eosc:与区块链进行交互的命令行界面
  • eosd:服务器端区块链节点组件
  • eos-walletd:EOS钱包
  • launcher:节点网络组成和部署的应用





QQ20180118-124552.png



 

测试
$ cd ~/eos/bulid/tests 

$ ./chain_test



eos-tests.png



 

创建并启动单实例测试网络

  1. 首次运行~/eos/build/programs/eosd 目录下的eosd可执行文件,出现错误后,按Ctrl-C退出。



run-eosd-first.png



  1. 修改~/eos/build/programs/eosd/data-dir/config.ini配置文件


  • 设置genesis-json文件路径,在eos跟目录下
  • 设置enable-stale-production = true
  • 在文件末尾追加以下内容:


# Enable block production with the testnet producers

producer-name = inita

producer-name = initb

producer-name = initc

producer-name = initd

producer-name = inite

producer-name = initf

producer-name = initg

producer-name = inith

producer-name = initi

producer-name = initj

producer-name = initk

producer-name = initl

producer-name = initm

producer-name = initn

producer-name = inito

producer-name = initp

producer-name = initq

producer-name = initr

producer-name = inits

producer-name = initt

producer-name = initu

# Load the block producer plugin, so you can produce blocks

plugin = eosio::producer_plugin

# Wallet plugin

plugin = eosio::wallet_api_plugin

# As well as API and HTTP plugins

plugin = eosio::chain_api_plugin

plugin = eosio::http_plugin


  1. 再次运行eosd,出现如下信息,则成功





run-eosd-success.png



 



(此回答已获得118yoyow奖励)

冯雅杰 - 80后程序员

赞同来自: peterchen145 成天乐 Hanawa 半步江南 菜菜子

我发个master的docker版本的,也即3.0 alpha版本,对其中的文件有少量修改

## 为什么要用docker版本? 

1. Dockerfile中描述的是最新的master代码 

2. 和本地环境隔离,以我自己为例,因为目前eos还不稳定,以前2.0可以编译通过,现在3.0 alpha老是出错

 

## 修改的地方 

修改Dockerfile 

``` 

-COPY --from=builder /opt/eosio/bin /opt/eosio/bin 

+COPY --from=builder /tmp/build/install/bin /opt/eosio/bin 

```

修改config.ini 

``` 

-genesis-json = "/opt/eos/bin/data-dir/genesis.json" 

+genesis-json = "/opt/eosio/bin/data-dir/genesis.json" 

``` 

## 运行 

``` 

$ sudo docker run -v /Users/fengyajie/eos/Docker:/opt/eosio/bin/data-dir -p 8888:8888 -p 9876:9876 -t eosio/eos start_eosiod.sh 

```

 

have fun!

txj1984

赞同来自: 成天乐

如果想更多了解eos测试网的信息,可以加入测试网官方群组http://t.cn/RQjz47p

txj1984

赞同来自:

节点候选人启动EOS测试网

在2018年1月8号,“节点候选人们”启动了EOS测试网,并且在上面玩得嗨起,虽然期间磕磕绊绊,出现了不少错误和重启问题,还闹出了乌龙,不过最终还是成功启动了测试网,这是一件令人激动的事儿,仿若曙光初现。并且,EOS开发者表示对智能手机的硬件钱包支持已经开始开发

——eos引力区 eos周报

txj1984

赞同来自:

block.one的Thomas Cox在36000英尺的高空中运行EOS测试网1进行交易确认测试,大概每秒提交一次,然而让他感到惊讶的是居然一次bug都没有出现;[赞][赞]http://t.cn/RQO2u1F

要回复问题请先登录注册