MIna 开发者文档
在本节中,我们将连接到Devnet
网络。Devnet
是一个专门为构建在Mina协议之上的为开发人员而设的网络。它是为测试和实验开发人员设计的,并没有真正的价值。如果用户们想申请预充值账户,可以在Discord上寻求帮助,。
仅仅当您是一名基于Mina协议的开发人员时,才去使用Devnet网络。如果您想运行节点,请连接主网RC。
连接到Devnet
需要一个特定的Mina客户端构建以及一个特定版本的对等节点列表。使用Devne
t构建和对等列表并不适用于Zenith
。
请按照下面的操作系统说明进行操作。
首先删除之前安装的守护进程版本,以防止升级到最新版本时出现任何错误。然后您可以安装最新的版本如下:
sudo apt-get remove -y mina-testnet-postake-medium-curves
echo "deb [trusted=yes] http://packages.o1test.net release main" | sudo tee /etc/apt/sources.list.d/mina.list
sudo apt-get update
sudo apt-get install -y curl unzip mina-testnet-postake-medium-curves=1.0.5-68200c7
通过运行mina version
.检查后台程序是否正确安装。输出应该是Commit [DIRTY]68200c7b409e105d174f079c5c39f7926819784b on branch HEAD
.
您可以通过status.minaprotocol.com查看当前网络及相关业务的状态
Testnet状态: UNKNOWN
运行以下命令启动一个Mina节点实例并连接到Devnet
网络:
mina daemon -generate-genesis-proof true --peer-list-url https://storage.googleapis.com/seed-lists/devnet_seeds.txt
当使用Docker运行您的守护程序时,首先要确保您的私钥具有正确的权限。
cd ~
chmod 700 ~/keys
chmod 600 ~/keys/my-wallet
mkdir ~/.mina-config
现在,设置密钥和配置信息并运行映像即可:
docker run --name mina -d \
-p 8302:8302 \
--restart=always \
--mount "type=bind,source=`pwd`/keys,dst=/keys,readonly" \
--mount "type=bind,source=`pwd`/.mina-config,dst=/root/.mina-config" \
-e CODA_PRIVKEY_PASS="YOUR PASSWORD HERE" \
minaprotocol/mina-daemon-baked:1.0.5-68200c7 \
daemon \
--block-producer-key /keys/my-wallet \
--insecure-rest-server \
--file-log-level Debug \
--log-level Info \
--peer-list-url https://storage.googleapis.com/seed-lists/devnet_seeds.txt
运行docker logs -f mina
来跟踪日志,如果崩溃的话,请将日志输出保存到docker logs mina > mina-log.txt文件中。
运行docker exec -it mina mina client status
来监控网络连接。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!