Contract-Development

使用 Monax 創建應用程序的問題:- 在 JSON 中找不到契約

  • November 27, 2017

我正在嘗試使用 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 ...該命令的輸出是什麼?有什麼錯誤嗎?

引用自:https://ethereum.stackexchange.com/questions/31764