以下皆在Mac下完成
1.安装nxt客户端:
1)cd /Application/nxt.app/conf/
2)添加nxt.properties文件,
# Enable Cross Origin Filter for the API server. nxt.apiServerCORS=true # Enable Cross Origin Filter for NRS user interface server. nxt.uiServerCORS=true
# Never unlock your real accounts on testnet! Use separate accounts for testing only. # When using testnet, all custom port settings will be ignored, # and hardcoded ports of 6874 (peer networking), 6875 (UI) and 6876 (API) will be used. nxt.isTestnet=true
3)快速读完如下内容:https://nxtplatform.org/category/coding/
2. 编译源代码:
1)javac -version 版本需1.8。修改JAVA_HOME 环境变量。
2)注意java -version 与 javac -version可能有差异。
3)编译:./compile.sh
3. H2 DB:
1)一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口。具体的方法是修改jar包内目录META-INF下的MANIFEST.MF文件。比如有个叫做test.jar的jar包,里面有一个拥有main函数的main class:test.someClassName我们就只要在MANIFEST.MF里面添加如下一句话:Main-Class: test.someClassName。
cd nxt/lib ; java -jar h2*.jar 会打开一个browser,可以和H2 DB交互。
2)3 H2 Database Interfaces ;https://nxtwiki.org/wiki/Nxt_Blockchain_Tutorial#DB_Shell
3)