铁鱼常见问题

ID为空修复,当你查询自己的节点ID为空白或者unll,那么你需要进行以下操作。

根据节点对应的邮箱,用下方登录节点的步骤登录,需要复制两个数据,

连接处的最后几位数字,以及页面红框的涂鸦,发送给管理员手动修复。

当你觉得邮箱不安全时,你可以登录并修改自己的注册信息时,
注意graffiti 不要修改,修改后无法完成交互。
登录地址:https://testnet.ironfish.network/about
点击login

在新页面输入邮箱

当出现这个页面时 无需动弹

登录你的邮箱,查收邮件,这个过程可能需要几分钟,取决于官方下发邮件时的状态,

点击链接 即可完成登录。注意:这封邮件可能在垃圾箱中,执行查找即可。

登录后可能会出现一个提示框 无需理会确认即可

在这里,我们鼠标悬停,点击红色框区域。

进入后,点击设置,修改自己的注册信息即可。

当邮箱出现问题无法登录邮箱,切邮箱无法修复时,
需要及时找管理员提供新的邮箱,重新搭建新的节点以免服务器浪费。旧数据无法在使用也无法转移。


自动喜欢动手的,也可以使用以下命令手动完成一些操作。但是没必要,主控机器每天会巡查漏网之鱼进行补发。
由于数量庞大,机器承载有限,会随机分批进行。

[hide]

使用命令查看当前的钱包积分
ironfish wallet:balance
Account为当前的钱包名,对比服务器上对应的涂鸦,一般都是不一样的。
Account: 钱包名
Balance: $IRON 产币
现在我们需要对这个进行处理,第一步是完成这一周的交互,当然你也可以不做,这一步可以获得600分。需要复制下边的脚本代码,在服务器上创建一个脚本,修改graffiti=后边的1234为刚才查询出来的Account,代码如下:
#!/bin/bash
graffiti=1234
if ! [ -x "$(command -v jq)" ]; then
  echo 'Error: jq is not installed.' >&2
  sudo apt-get install -y jq
fi
if ! [ -x "$(command -v expect)" ]; then
  echo 'Error: expect is not installed.' >&2
  sudo apt-get install expect
fi


    echo y | ironfish wallet:mint --metadata="$graffiti" --name=$graffiti --amount=1000 --account=$graffiti --fee=0.00000001 | tee Asset.txt
    Asset=$(awk '/Asset Identifier: /{print $3}' Asset.txt)
    echo "获取的资产标识:$Asset"
    sleep 600
    echo y | ironfish wallet:burn --assetId=$Asset --amount=1000 --account=$graffiti --fee=0.00000001
    echo y | ironfish wallet:mint --metadata="$graffiti" --name=$graffiti --amount=1000 --account=$graffiti --fee=0.00000001
    sleep 600
loop_count=0
while true; do
expect <<- DONE
    spawn ironfish wallet:send --amount 2 --fee 0.00000001 --to $add --account $graffiti --memo "$graffiti"
    set timeout -1
    while {1} {
        expect -re ".*\($graffiti\).*" {
            send "\r"
            break
        } "Select the asset you wish to send (Use arrow keys)" {
            send -- "\x1b\x5b\x41"
        }
    }
    expect "(Y/N)?:"
    send "y\r"
    expect eof
DONE
    if [ $? -eq 400 ]; then
        sleep 300
        loop_count=$((loop_count+1))
    else
        break
    fi
    if [ $loop_count -gt 3 ]; then
        break
    fi
done

代码完成,在服务器上使用sudo vi send.sh,输入i然后复制粘贴,按ESC :wq,记住都是在键盘英文小写下进行。不会的自行百度。然后sudo chmod 777 send.sh 然后sudo bash send.sh
等待交互完成整个过程需要30分钟。下边是对服务器的默认钱包进行修改,防止后续继续错误。

为了防止错误,我们需要重新对服务器进行注册
ironfish testnet
输入服务器对应的涂鸦回车
如果需要输入Y确认就输入Y 没有就进入下一步
ironfish wallet:create
输入服务器对应的涂鸦回车
ironfish wallet:use 涂鸦
回车既可,如:ironfish wallet:use dannywiki
这样 服务器出现涂鸦错误的情况就修复。以后的交互也会自动完成。

下边是修复服务器宕机问题,也就是产币为空白

修复很简单,只需要登录服务器,一共7个命令,服务器如果登录不上,自行登录腾讯云后台,用IP查找对应的服务器进行重启然后进行登录即可。
sudo su
crontab -r
(crontab -l ; echo "* * * * * bash /root/script.sh >> /root/node.log 2>&1") | crontab -
(crontab -l ; echo "* * * * * bash /root/migrations.sh >> /root/migrations.log 2>&1") | crontab -
(crontab -l ; echo "0 20-23 * * * bash /root/jifen.sh >> /root/jifen.log 2>&1") | crontab -
(crontab -l ; echo "0 19 * * 1 bash /root/ironfish_send.sh >> /root/ironfish_send.log 2>&1") | crontab -
killall node

本周没有拿到交互分的,可以登录服务器,手动完成,
方法是登录服务器
sudo su
bash ironfish_send.sh
或者直接运行sudo bash /root/ironfish_send.sh
整个过程30分钟,

某一步没有完成的解决办法箭头为转账 火为销毁,加号为铸币

销毁没有完成的,只需要读取Asset.txt,找到Asset Identifier:后边的那一串字符。
对以下命令修改并回车,等待成功即可
echo y | ironfish wallet:burn –assetId=这里写找到的字符串 –amount=1000 –account=这里写本机的涂鸦 –fee=0.00000001
转账没有完成的,可以等待遥测服务器每天执行一次补充。服务器宕机或不可达将次日继续执行

[/hide]