Contract-Development
使用 Monax 創建應用程序的問題:- 在 JSON 中找不到契約
我正在嘗試使用 Monax 創建應用程序。我正在使用 Monax 中給出的參考來開發應用程序https://github.com/monax/hello-doug。我已經
hello-chain
按照他們的自述文件中的說明進行了創建。我正在嘗試使用 ```npm install`` 啟動應用程序,但它返回以下錯誤。> hello-doug@0.0.2 start /home/maria/Documents/Monax-Sample-App/hello-doug > node app.js [2017-11-27 15:28:28.148] [INFO] [default] - Initializing LOG4JS ... [2017-11-27 15:28:28.170] [INFO] [default] - Configuring logger for category: Main, level: INFO [2017-11-27 15:28:28.173] [INFO] Main - Starting platform ... [2017-11-27 15:28:28.707] [INFO] monax.db - Connection established with node at URL http://localhost:1337/rpc [2017-11-27 15:28:28.708] [INFO] monax.app - Creating a new application manager from JSON: {"DealManager":"","defaultAddr":"4B7AA356E0A413B076E71B5E4CAB7C793410E480"} [2017-11-27 15:28:28.708] [DEBUG] hello.contracts - Detected 1 contracts to be loaded: DealManager [2017-11-27 15:28:28.709] [DEBUG] monax.app - Loading contract DealManager [2017-11-27 15:28:28.712] [ERROR] Main - Unexpected error initializing the application: Contract not found in JSON: DealManager
生成的 epm.otput.json 文件如下:-
{ "DealManager": "", "defaultAddr": "4B7AA356E0A413B076E71B5E4CAB7C793410E480" }
我在 sqlsol 文件夾中找到了一個 json。
我該如何解決這個問題?
任何幫助表示讚賞。
合約似乎沒有正確部署,所以應用程序缺少在鏈上與之對話的 DealManager 智能合約。如果部署成功,epm.output.json 中的 DealManager 條目應顯示一個地址。
monax pkgs do ...
該命令的輸出是什麼?有什麼錯誤嗎?