针对.NET开发者的NEO区块链快速入门指南-activity 7

作者:Michael Herman

原文链接:https://github.com/mwherman2000/neo-dotnetquickstart/blob/master/EN-us/07-installneoprivatenetcontainer.md

翻译:NEL新经济实验室


下载,安装并测试
NEO私链Docker容器

宗旨

此activity旨在使用在前一个activity中安装的Docker平台下载,安装并测试NEO私链Docker容器以确保我们可以将智能合约搭建并部署到私链上。

目标,非目标和假设

· 确保您有一套工作和配置合理的NEO开发人员工具,用于使用C#编程语言在Visual Studio中创建和构建智能合约

原则

· 提供可靠的文件:及时,准确,直观和完整

· 尽可能节省一个人的时间

· 尽可能使用开源软件

驱动因素

NEO.NET开发人员社区需要具有简明易懂的文档,以便人们能够在尽可能短的时间内加快开发NEO智能合约

下载并安装NEO私链Docker容器

1. 为确保Docker已安装并正在运行,请启动Powershell控制台并输入docker run hello-world(并按Enter键)。


7.1. Docker Run Hello-World

2.下载NEO Docker容器并运行它,运行下列脚本

 docker pull metachris/neo-privnet-with-gas

 docker run -d --name neo-privnet-with-gas -p 20333-20336:20333-20336/tcp -p 30333-30336:30333-30336/tcp metachris/neo-privnet-with-gas

 pause

  脚本:NEO Docker 下载/安装/运行(./scripts/neodockerinstall.bat.txt)

该脚本产生下列输出


7.2. NEO Docker 下载/安装/运行

 

测试NEO私链Docker容器

3.为了测试NEO 私链Docker容器,运行下列脚本。

REM cd opt/neo-python

REM python3 prompt.py -p

REM block 0

docker exec -it neo-privnet-with-gas /bin/bash

pause

脚本: NEO Docker Python CLI/Shell (./scripts/neodockerpshell.bat.txt)

 

4. 上述脚本将打开NEO容器的bash控制台。在Bash控制台中执行以下命令来启动NEO Python CLI

 cd opt/neo-python

 python3 prompt.py -p

5.上述命令将启动NEO Python CLI。执行下列命令来验证NEO容器(和NEO节点)是否在工作:

 block 0

 exit

总的来说,上面三个任务将产生下列输出。


7.3. NEO Docker 测试

此activity的任务都已完成。前进到activity8——创建并编译Hello World智能合约样本。

其它注意事项

对于客户端应用程序访问您刚创建的NEO私有链,您的NEO应用程序将需要用以下JSON文件的内容替换2JSON配置文件:

· config.json: (./json/config.neodocker.json)

· protocol.json: (./json/protocol.neodocker.json)

要从现有NEO网络切换到此私,请确保:

•删除旧的区块链数据库文件夹

删除旧的peers.dat文件

•启动neo-gui.exe

•重新索引数据库

脚本库

· NEO Docker Download/Install/Run (./scripts/neodockerinstall.bat.txt)

· NEO Docker Stop/Remove (./scripts/neodockeruninstall.bat.txt)

· NEO Docker Start (./scripts/neodockerstart.bat.txt)

· NEO Docker Stop (./scripts/neodockerstop.bat.txt)

· NEO Docker Restart (./scripts/neodockerrestart.bat.txt)

· NEO Docker Reset (./scripts/neodockerreset.bat.txt)

· NEO Docker Python CLI/Shell (./scripts/neodockerpshell.bat.txt)

参考资料

· [DOCKER] docker.com, Install Docker for Windows from [https://docs.docker.com/docker-for-windows/install/] (https://docs.docker.com/docker-for-windows/install/)

· [NEODOCKER1] metachris, metachris/neo-privnet-with-gas from [https://hub.docker.com/r/metachris/neo-privnet-with-gas/]https://hub.docker.com/r/metachris/neo-privnet-with-gas/()

· [NEODOCKER2] CityOfZion project, CityOfZion/neo-privatenet-docker from https://github.com/CityOfZion/neo-privatenet-docker

· [NEODOCKER3] Chris Haer, How to run a private network of the NEO blockchain from https://medium.com/proof-of-working/how-to-run-a-private-network-of-the-neo-blockchain-d83004557359



针对.NET开发者的NEO区块链快速入门指南-activity 5

针对.NET开发者的NEO区块链快速入门指南-activity 4

针对.NET开发者的NEO区块链快速入门指南-activity 2

针对.NET开发者的NEO区块链快速入门指南-activity 1

针对.NET开发者的NEO区块链快速入门指南-activity 0

针对.NET开发者的NEO区块链快速入门指南


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页