目录
1-1 独立节点镜像 - cityofzion/neo-python
1-2 专用网络镜像 - cityofzion/neo-privatenet
1-3-1 neo-python 必须跑在 neo-privatenet开启的环境下
一、搭建私链
1-1 独立节点镜像 - cityofzion/neo-python
# Pull the latest image docker pull cityofzion/neo-python # Start the container, opens a bash docker run --rm -it --net=host -v $(pwd):/neo-python/sc -h neo-python --name neo-python cityofzion/neo-python /bin/bash # Start neo-python's prompt.py pointing to a private network 私人网络 np-prompt -p -v # Start neo-python's prompt.py on TestNet 测试网 np-prompt
1-2 专用网络镜像 - cityofzion/neo-privatenet
总结
- neo-privatenet 开启共识搭建私有网络
- neo-python 为普通用户节点,内部默认存在高度和100M NEO和GAS
- neo-python 必须跑在私有网络下
# Pull the latest images from Docker hub docker pull cityofzion/neo-python docker pull cityofzion/neo-privatenet # Start the private network container. Maps the current working directory on the host into `/neo-python/sc/` and exposes the ports. # 启动专用网络容器。将主机上的当前工作目录映射到' /neo-python/sc/ '并公开端口。 docker run --rm -d --name neo-privatenet -p 20333-20336:20333-20336/tcp -p 30333-30336:30333-30336/tcp cityofzion/neo-privatenet # Start the neo-python container docker run --rm -it --net=host -v $(pwd):/neo-python/sc -h neo-python --name neo-python cityofzion/neo-python /bin/bash # Start neo-python np-prompt -p -v
1-3 操作过程常见错误
1-3-1 neo-python 必须跑在 neo-privatenet开启的环境下
二、钱包操作
注意!!!私有网的操作与官方的参考有些许不同!使用命令行下进行help查看
2-1 wallet查看钱包信息
2-2 create操作
# 新建钱包 mytest,密码1234567890 wallet create mytest.wallet wallet create {path} # 其中{path}是钱包的存储路径。创建钱包后可见该钱包的详细信息,如余额、地址等。注意钱包的密码,如果密码丢失,钱包将会永远无法访问。
2-3 资产转移
# 发送资产,send 币种 收币方地址 金额 send gas AQ5ybAiQogQwanyTCvaSVxPBNwsbSyBQJu 1 send neo AQ5ybAiQogQwanyTCvaSVxPBNwsbSyBQJu 1 send {assetId or name} {address} {amount} (--from-addr={addr}) (--fee={priority_fee}) (--owners=[{addr}, ...]) (--tx-attr=[{"usage": <value>,"data":"<remark>"}, ...])
2-3-1 资产转移操作错误总结
当地址内资产不足转移,会报错
转账必须保证为两个节点之间的交易,否则交易失败