在本文中,将探讨如何在本地机器上运行NEO私有链,并获取一些初始的NEO和GAS代币。NEO私有链,通常称为private-net,是一个在本地机器上运行的独立于公有区块链的副本。
要搭建NEO私有网络,首先需要在本地系统上安装并配置Docker。如果使用的是Windows 10 Pro,可以直接下载Docker。对于旧版本的Windows,需要安装并配置Docker Toolbox。
安装完成后,启动Docker,然后打开命令行或PowerShell,并输入以下命令:
docker -v
这将显示已安装在系统中的Docker版本。
使用以下命令拉取最新的NEO私有链镜像:
docker pull cityofzion/neo-privatenet
请注意,镜像的体积较大,因此下载可能需要一些时间。
镜像下载完成后,使用以下命令启动容器:
docker run --rm -d --name neo-privatenet -p 20333-20336:20333-20336/tcp -p 30333-30336:30333-30336/tcp cityofzion/neo-privatenet
要检查容器是否正在运行,可以使用以下命令,它将显示当前正在运行的容器。
可以从下载NEO-GUI钱包,或者使用推荐的开发版本。
接下来,需要替换config.json
文件和protocol.json
文件的内容,以匹配以下网络细节。
{
"ApplicationConfiguration": {
"Paths": {
"Chain": "Chain",
"Notifications": "Notifications"
},
"P2P": {
"Port": 20333,
"WsPort": 10333
},
"RPC": {
"Port": 30333,
"SslCert": "",
"SslCertPassword": ""
},
"DataDirectoryPath": "ChainTestNet",
"CertCachePath": "Certs",
"NodePort": 20333,
"WsPort": 20334,
"UriPrefix": [
"https://localhost:20332"
],
"SslCert": "",
"SslCertPassword": ""
}
}
{
"ProtocolConfiguration": {
"Magic": 56753,
"AddressVersion": 23,
"SecondsPerBlock": 15,
"StandbyValidators": [
"02b3622bf4017bdfe317c58aed5f4c753f206b7db896046fa7d774bbc4bf7f8dc2",
"02103a7f7dd016558597f7960d27c516a4394fd968b9e65155eb4b013e4040406e",
"03d90c07df63e690ce77912e10ab51acc944b66860237b608c4f8f8309e71ee699",
"02a7bc55fe8684e0119768d104ba30795bdcc86619e864add26156723ed185cd62"
],
"SeedList": [
"127.0.0.1:20333",
"127.0.0.1:20334",
"127.0.0.1:20335",
"127.0.0.1:20336"
],
"SystemFee": {
"EnrollmentTransaction": 1000,
"IssueTransaction": 500,
"PublishTransaction": 500,
"RegisterTransaction": 10000
}
}
}
运行NEO GUI安装包,并检查NEO GUI与Docker容器之间的连接。如果可以看到连接的节点数量为4,这意味着连接已成功建立,数字代表共识节点。
通过NEO GUI工具创建新钱包,转到钱包 > 新建钱包数据库 > 输入钱包名称和密码,它将为生成一个新的钱包文件。
通过导入WIF密钥获取一些初始的NEO和GAS。点击黑色区域 > 导入 > 从WIF导入 > 添加密钥:
KxDgvEKzgSBPPfuVfw67oPQBSjidEiqTHURKSDL1R7yGaGYAeYnr