本帖最后由 NKN资讯 于 2019-5-27 11:52 编辑
文章来源于NKN官方论坛:https://forum.nkn.org/t/n1-nkn/676
制作好安装镜像下载 ​ 制作好的镜像,基于博纳云官方镜像修改而来,博纳云相关的功能不变,可以保留gcode。现开放测试,个人未经过大批量测试,无法保证百分之百稳定,同时也欢迎坛友反馈问题或者解决方案。 准备刷好uboot的N1,大于4g的U盘一个 烧写方法推荐用Etcher软件烧录至U盘,已刷好uboot的机器直接插上U盘插电即可自动安装(若N1为原版安卓系统,则可参考博纳云论坛教程先刷入博纳云官方镜像再刷此镜像)。等待N1指示灯熄灭即为安装完毕,拔掉U盘重新上电即可。 注意cat /root/nkn.log
查看nkn的序列号,web登录需要用到。 请务必修改root密码 passwd
然后根据提示输入两次新密码,注意不会回显“**”之类的符号,正常现象。 下载镜像下载链接:
NKN webui
博纳云正在运行 感兴趣的朋友可以继续往下看,可以照着教程自行制作安装镜像。
制作思路修改博纳云的官方镜像,修改掉root密码,开启ssh权限,添加NKN-Mining程序,修改开机启动脚本。制作过程需要有一定的ssh登录和linux命令行基础。
准备
修改镜像ssh登录到N1,全新的Armbian系统的话账号密码是root/1234,查看U盘 ls /dev |grep sd*
正常的话应该可以看到有/dev/sda /dev/sda1和/dev/sda2,这是U盘和他的两个分区。/dev/sda1是启动分区,/dev/sda2是rootfs 创建挂载点、挂载U盘分区 并切换目录 mkdir /mnt/sda1
mkdir /mnt/sda2
mount /dev/sda1 /mnt/sda1
mount /dev/sda2 /mnt/sda2
cd /mnt/sda2/opt
然后解压NKN程序 tar -zxvf /mnt/sda1/nkn-arm64-v0.2.0.tar.gz
mv linux nkn-v0.2.0
然后修改开机启动脚本(或者使用其他喜欢的编辑器) vim /mnt/sda2/etc/rc.local
按i键或者ins键进入编辑模式,在“/opt/bcloud/scripts/bootconfig”的前面插入一行以启用ssh systemctl enable ssh
在“/root/install.sh"的后面插入这几行以启动NKN节点,以及解决网卡无法通过DHCP获取ip地址的问题(我测试的时候有这个问题,不知道是镜像的问题还是我路由器的问题,欢迎反馈) cd /opt/nkn-v0.2.0
./NKNMining --remote >>/root/nkn.log 2>&1 &
dhclient eth0
修改完毕后按一下esc键然后输入:wq保存并退出 接下来修改安装脚本,因为ssh开启的命令只需执行一次。 同样的方法,用vim在/mnt/sda2/root/install.sh的第159行(vim中按esc后输入:159即可跳转)即“sed -i ‘/install/d’ $DIR_INSTALL/etc/rc.local”后面添加这样一行 sed -i ‘/systemctl/d’ $DIR_INSTALL/etc/rc.local
然后是修改ssh配置文件,否则依然无法开启ssh,编辑/mnt/sda2/etc/ssh/sshd_config文件,第13-16行取消注释并修改为 Port 22
AddressFamily any
ListenAddress 0.0.0.0
ListenAddress ::
设置端口已经启用ipv4监听,并取消注释第56行 PasswordAuthentication yes
以启用密码登录。修改后保存退出 最后一步是修改root密码。切换rootfs并修改密码 chroot /mnt/sda2
passwd
然后按照提示输入两次密码,这个密码即到时候按照好双矿系统的登录密码。 然后执行exit恢复原先的rootfs 这时候可以执行poweroff关机,大功告成啦! 接下来需要如果给N1刷系统则将这个U盘先插好在上电即可完成系统安装。 如果需要提取镜像,则可以使用如下命令(使用之前最好把U盘umount了)(这条命令不一定需要在N1上执行,U盘插在PC机的上在Linux系统里或Linux虚拟机上压制镜像也可以) dd if=/dev/sda bs=512 count=4184161| xz>/path/to/NKNMining+BonusCloud-LiteNode-N1-emmc.img.xz 注意count的数值按照 sudo fdisk -l /dev/sda
输出的结果中的/dev/sda2即第二个分区的End数值写,path/to/NKNMining+BonusCloud-LiteNode-N1-emmc.img.xz填写你想保存的镜像的目录和文件名,如果在N1上操作则可以再插一个U盘用于保存镜像或者先保存在emmc中然后再通过sftp协议传回电脑。镜像xz压缩之后大小为452MB左右,解开成.img为2G多一点。 此文完,更详细的适合新手的教程近期将更新。 过程中有什么疑问欢迎交流探讨。
关于NKN
NKN是一个完全去中心化, 基于网络传输量工作证明,可支持千万级规模节点共识的区块链系统。由NKN所构建的这样一个有经济模型所驱动,社区共建共享的新型点对点网络,为开发者提供了一个开放、便捷、高效和安全的网络连接传输平台。基于NKN开发的各种应用将给终端用户带来各种全新的网络体验。
QQ讨论群:234101686 主页: https://nkn.org/ 邮箱: contact@nkn.org 论坛:https://forum.nkn.org/ Telegram: https://t.me/nknorg Twitter: https://twitter.com/NKN_ORG Medium: https://medium.com/nknetwork Linkedin: https://www.linkedin.com/company/nknetwork/ Github: https://github.com/nknorg Reddit: https://www.reddit.com/r/nknblockchain Discord: https://discord.gg/yVCWmkC YouTube: http://www.youtube.com/c/NKNORG
|