很多人都听说过EOS,号称区块链3.0。真的要体验一下再决定要不要继续研究?EOS是C开发的,但是对于C系统来说,编译肯定麻烦,依赖很多。如果安装了依赖项,可能编译不成功,还有新的问题等着你。现在,我们有一种新的方式让你提前体验EOS,那就是Docker。
对于Docker,很多人都很熟悉。不知道的可以自己谷歌一下。这里就跳过怎么安装了。
接下来,我们来谈谈如何使用Docker运行EOS。
除非另有说明,以下命令是在shell或控制台下执行的。
第一步,获取EOS的Docker镜像。码头工人?拉?Eos/EOS: v1.4.2通过上面的命令,我们成功地在本地下载了EOS 1.4.2的镜像。第二步:启动节点和钱包。码头工人?跑?名字?eosio??马鞭-出版?7777:7777??马鞭-出版?127.0.0.1:5555:5555??马鞭-体积?合同目录:合同目录??马鞭-分离??马鞭eosio/eos:v1.4.2??马尚力财经小编2022鞭/垃圾箱/巴什?-c??马鞭' keosd?-http-server-address=0 . 0 . 0 . 0:5555?马鞭执行长?nodeos?-e?-p?eosio?-插件?eosio:producer_plugin?-插件?eosio:chain_api_plugin?-插件?eosio:history_plugin?-插件?eosio:history_api_plugin?-插件?eosio:http_plugin?-迪?/mnt/dev/data?- config-dir?/mnt/dev/config?-http-server-address=0 . 0 . 0 . 0:7777?- access-control-allow-origin=*?-合同-控制台?- http-validate-host=false?-filter-on=' * 尚力财经小编2022 '
通过上面的命令,我们启动了EOS启动和节点。第三步。接下来,我们检查具体的例子。 检查节点生成区块码头工人?日志?尾巴?10?eosio
命令执行完成后,你就可以看到类似接下来的黎明的女神出块的过程:
1929001ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366974ce4e2a.#13929?@?2018-05-23T16:32:09.000?签了?被谁?eosio?【trxs:0,lib:13928,已确认:0]1929502ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366aea085023.#13930?@?2018-05-23T16:32:09.500?签了?被谁?eosio?【trxs:0,lib:13929,已确认:0]1930002ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366b7f074fdd.#13931?@?2018-05-23T16:32:10.000?签了?被谁?eosio?【trxs:0,lib:13930,已确认:0]1930501ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366cd8222adb.#13932?@?2018-05-23T16:32:10.500?签了?被谁?eosio?【trxs:0,lib:13931,已确认:0]1931002ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366d5c1ec38d.#13933?@?2018-05-23T16:32:11.000?签了?被谁?eosio?【trxs:0,lib:13932,已确认:0]1931501ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366e45c1f235.#13934?@?2018-05-23T16:32:11.500?签了?被谁?eosio?【trxs:0,lib:13933,已确认:0]1932001ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000366f98adb324.#13935?@?2018-05-23T16:32:12.000?签了?被谁?eosio?【trxs:0,lib:13934,已确认:0]1932501ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?00003670a0f01daa.#13936?@?2018-05-23T16:32:12.500?签了?被谁?eosio?【trxs:0,lib:13935,已确认:0]1933001ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?00003671e8b36e1e.#13937?@?2018-05-23T16:32:13.000?签了?被谁?eosio?【trxs:0,lib:13936,已确认:0]1933501ms?thread-0?producer_plugin.cpp:585?block_production_loo?]?出品?屏蔽?0000367257fe1623.#13938?@?2018-05-23T16:32:13.500?签了?被谁?eosio?【trxs:0,lib:13937,已确认:0]检查钱包码头工人?exec?-它?eosio?狂欢通过上面的命令,我们就进入了eosio容器内部,在内部继续执行接下来的命令:
cleos?-钱包-网址?http://127.0.0.1:5555?钱包?列表就可以看到接下来的输出:
个钱包:[]现在输入命令来退出当前容器:
退出检查Nodeos端点可以通过两种方法来检查RPC。第一种在浏览器中直接打开http://localhost:7777/v1/chain/get _ info网址十.第二种在控制台直接输入接下来的命令curl http://localhost:7777/v1/chain/get _ info第四步,可选地配置一个别名。作为用户,你肯定不想每次都敲那么多命令,那么可以给它起个叫名,这样以后直接输入命令就可以启动容器了别名?cleos='docker?exec?-它?eosio?/opt/eosio/bin/cleos?-网址?http://127.0.0.1:7777?-钱包-网址?http://127.0.0.1:5555'第五步,一些常用的命令码头工人?开始?eosio?//启动容器码头工人?停下来?eosio?//停止容器码头工人?rm?eosio?//删除容器码头工人?exec?-它?eosio?巴什?//进入容器执行?外壳