{"id":649,"date":"2024-01-20T16:45:05","date_gmt":"2024-01-20T07:45:05","guid":{"rendered":"https:\/\/p-runner.net\/wordpress\/?p=649"},"modified":"2024-12-07T10:56:44","modified_gmt":"2024-12-07T01:56:44","slug":"nem-%e3%82%b9%e3%83%bc%e3%83%91%e3%83%bc%e3%83%8e%e3%83%bc%e3%83%89%e6%a7%8b%e7%af%89","status":"publish","type":"post","link":"https:\/\/p-runner.net\/wordpress\/?p=649","title":{"rendered":"NEM \u30b9\u30fc\u30d1\u30fc\u30ce\u30fc\u30c9\u69cb\u7bc9"},"content":{"rendered":"\n<p>nem\u3092\u5fdc\u63f4\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>OS\u306fRocky Linux release 9.1\u3092\u4f7f\u7528\u30014\u30b3\u30a2CPU\u306e16G\u30e1\u30e2\u30ea\u304c\u3042\u308c\u3070\u3044\u3044\u3067\u3057\u3087\u3046\u3002\u30ce\u30fc\u30c9\u5b9f\u884c\u30e6\u30fc\u30b6\u306f\u5206\u304b\u308a\u3084\u3059\u304fnem\u3068\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># cat \/etc\/redhat-release\nRocky Linux release 9.1 (Blue Onyx)<\/pre>\n\n\n\n<p>java-11-openjdk\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># dnf -y install java-11-openjdk\n# java -version<\/pre>\n\n\n\n<p>nis\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># su - nem<br>$ curl -o nis1.tgz https:\/\/bob.nem.ninja\/nis-0.6.101.tgz<br>$ tar -xzvf nis1.tgz<\/pre>\n\n\n\n<p>\u30b5\u30fc\u30d0\u30b9\u30da\u30c3\u30af\u306b\u3088\u308a\u30e1\u30e2\u30ea\u306e\u6700\u5c0f\u5024\u3001\u6700\u5927\u5024\u3092\u5909\u66f4<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ vi ~\/package\/nix.runNis.sh\n\n#!\/bin\/bash\n\ncd nis\njava -Xms4G -Xmx8G -cp \".:.\/*:..\/libs\/*\" org.nem.deploy.CommonStarter\ncd -\n\u2193\n#!\/bin\/bash\n\ncd nis\njava -Xms4G -Xmx12G -cp \".:.\/*:..\/libs\/*\" org.nem.deploy.CommonStarter\ncd -<\/pre>\n\n\n\n<p>\u30b3\u30f3\u30d5\u30a3\u30b0\u4fee\u6b63<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ vi ~\/package\/nis\/config.properties<br><br>FQDN\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a<br>nem.host = 127.0.0.1<br>\u2193<br>nem.host = FQDN\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9<br><br>\u30b9\u30fc\u30d1\u30fc\u30ce\u30fc\u30c9\u30ea\u30b9\u30c8\u306e\u300cName\u540d\u300d\u306e\u8868\u793a\u7b87\u6240<br>nis.bootName = \u597d\u304d\u306a\u82f1\u6570\u5b57<br><br>NEM\u30a6\u30a9\u30ec\u30c3\u30c8\u306b\u3066\u8868\u793a\u3057\u305f\u59d4\u4efb\u79d8\u5bc6\u9375<br>nis.bootKey = \u59d4\u4efb\u79d8\u5bc6\u9375<br><br>\u30cf\u30fc\u30d9\u30b9\u30c8\u306e\u4e0a\u9650\u5024<br>nis.unlockedLimit = 4<br><br>\u30b9\u30fc\u30d1\u30fc\u30ce\u30fc\u30c9\u30ea\u30b9\u30c8\u306e\u300cHost\u300d\u306e\u8868\u793a\u7b87\u6240(\u30c9\u30e1\u30a4\u30f3\u53d6\u5f97\u3057\u305f\u5834\u5408\u306e\u307f)<br>nis.ipDetectionMode = AutoRequired<br>\u2193<br>nis.ipDetectionMode = Disabled<\/pre>\n\n\n\n<p>\u5b9f\u884c\u6a29\u4ed8\u4e0e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ chmod +x ~\/package\/nix.runNis.sh<\/pre>\n\n\n\n<p>servant\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ wget https:\/\/bob.nem.ninja\/servant_0_0_4.zip<br>$ unzip servant_0_0_4.zip<\/pre>\n\n\n\n<p>\u30b3\u30f3\u30d5\u30a3\u30b0\u4fee\u6b63<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ vi ~\/servant\/config.properties\n\nnis\u306enem.host\u3068\u540c\u3058\u6587\u5b57\u5217\u3092\u5165\u308c\u308b\nnem.host = &lt;put vps ip address here&gt;\n\u2193\nnem.host = FQDN\u307e\u305f\u306fIP\u30a2\u30c9\u30ec\u30b9\n\nNEM\u30a6\u30a9\u30ec\u30c3\u30c8\u306b\u3066\u8868\u793a\u3057\u305f\u59d4\u4efb\u79d8\u5bc6\u9375\nservant.key = &lt;put your NIS boot key here&gt;\n\u2193\nservant.key = \u59d4\u4efb\u79d8\u5bc6\u9375<\/pre>\n\n\n\n<p>\u5b9f\u884c\u6a29\u4ed8\u4e0e<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">$ chmod +x ~\/servant\/startservant.sh<\/pre>\n\n\n\n<p>root\u30e6\u30fc\u30b6\u306b\u30b9\u30a4\u30c3\u30c1\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\">su -<\/pre>\n\n\n\n<p>nis\u81ea\u52d5\u8d77\u52d5\u8a2d\u5b9a\u3002\u30d1\u30b9\u306f\u5404\u81ea\u306e\u74b0\u5883\u306b\u8a2d\u5b9a\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># vi \/etc\/systemd\/system\/nem-nis.service\n\n[Unit]\nDescription = NEM NIS Server\nAfter = network.target\n\n[Service]\nWorkingDirectory = \/home\/nem\/package\nExecStart = \/home\/nem\/package\/nix.runNis.sh\nRestart = always\nType = simple\nUser = nem\nGroup = nem\nLimitNOFILE = 100000\nStandardOutput = null\nStandardError = null\n\n[Install]\nWantedBy = multi-user.target<\/pre>\n\n\n\n<p>root\u30e6\u30fc\u30b6\u3067\u3001servant\u81ea\u52d5\u8d77\u52d5\u8a2d\u5b9a\u3002\u30d1\u30b9\u306f\u5404\u81ea\u306e\u74b0\u5883\u306b\u8a2d\u5b9a\u3059\u308b\u3002<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># vi \/etc\/systemd\/system\/nem-servant.service\n\n[Unit]\nDescription = NEM Servant program\nAfter = network.target nem-nis.target\n\n[Service]\nWorkingDirectory = \/home\/nem\/servant\nExecStart = \/home\/nem\/servant\/startservant.sh\nRestart = always\nType = simple\nUser = nem\nGroup = nem\nLimitNOFILE = 100000\nStandardOutput = null\nStandardError = null\n\n[Install]\nWantedBy = multi-user.target<\/pre>\n\n\n\n<p>\u30b5\u30fc\u30d3\u30b9\u8d77\u52d5<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># systemctl start nem-nis.service\n# systemctl start nem-servant.service\n# systemctl is-active nem-nis.service\nactive\n# systemctl is-active nem-servant.service\nactive<\/pre>\n\n\n\n<p>\u81ea\u52d5\u8d77\u52d5\u6709\u52b9\u5316<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-white-color has-black-background-color has-text-color has-background\"># systemctl enable nem-nis.service\n# systemctl enable nem-servant.service\n# systemctl is-enabled nem-nis.service\nenabled\n# systemctl is-enabled nem-servant.service\nenabled<\/pre>\n\n\n\n<p>\u3042\u3068\u306fNEM Wallet\u304b\u3089\u30b9\u30fc\u30d1\u30fc\u30ce\u30fc\u30c9\u767b\u9332\u3059\u308b\u3068\u3001\u5b9a\u671f\u7684\u306b\u30ce\u30fc\u30c9\u5831\u916c\u304c\u3082\u3089\u3048\u308b\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/nem.io\/supernode\/\">https:\/\/nem.io\/supernode\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>nem\u3092\u5fdc\u63f4\u3057\u307e\u3059\u3002 OS\u306fRocky Linux rele [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-649","post","type-post","status-publish","format-standard","hentry","category-15"],"_links":{"self":[{"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=649"}],"version-history":[{"count":13,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/649\/revisions"}],"predecessor-version":[{"id":864,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=\/wp\/v2\/posts\/649\/revisions\/864"}],"wp:attachment":[{"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/p-runner.net\/wordpress\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}