EOS在VirtualBox上实施Ubuntu 16.04

时间:2018-12-30 11:22:26

标签: ubuntu virtualbox eos

我正在观看NSJames视频,视频中介绍如何使用VirtualBox(https://www.youtube.com/watch?v=glB6UPHo1rA)在Ubuntu 16.04上安装EOS。我在genesis.json和config.sys中遇到了问题。我发现的唯一json文件是/home/prutovitz/eos/tutorials/bios-boot-tutorial/genesis.json,而config.ini似乎不太正常。

我的问题是我需要怎么做才能正确创建创世文件?我遵循的步骤是:

// Set Network adapter to bridged adapter

sudo apt-get install virtualbox-guest-dkms
sudo adduser prutovitz vboxsf

// Get the EOS repository
cd ~
sudo apt install git
git clone https://github.com/eosio/eos --recursive

// Build EOS
cd eos
./eosio_build.sh

// Set Network adapter to host-only adapter

// Finish build
cd eos
cd build
sudo make install
// export PATH=$PATH:/usr/local/eosio/bin
nodeos
^c

// Now find genesis file
sudo find / -name genesis.json

这最后一行是我应该在〜/ .local / share / eosio / nodeos / config中找到创世纪文件的地方,但我没有。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我知道了。我正在使用EOSIO的最新稳定版本v1.5.2。我不确定何时更改,但是在当前版本中,nodeos不再自动创建genesis.json文件。相反,您需要使用:

//从任何目录运行此文件以创建创世纪文件。我是从EOS目录中这样做的,但这并不重要。

nodeos --extract-genesis-jsongenesis.json

//然后第一次运行nodeos时,使用以下命令,您将看到它开始创建块

nodeos -e -p eosio --genesis-jsongenesis.json --delete-all-blocks --plugin eosio :: chain_api_plugin --plugin eosio :: history_api_plugin

//第一次运行它之后,对插件使用相同的命令,但是放下--delete-all-blocks和eosio :: history_api_plugin修饰符。

nodeos -e -p eosio --plugin eosio :: chain_api_plugin

谢谢。