• <option id="cacee"><noscript id="cacee"></noscript></option>
  • <table id="cacee"><noscript id="cacee"></noscript></table>
  • <td id="cacee"></td>
  • <option id="cacee"></option>
  • <table id="cacee"></table>
  • <option id="cacee"><option id="cacee"></option></option>
  • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
    <option id="cacee"><option id="cacee"></option></option>
     找回密碼
     立即注冊

    掃一掃,登錄網站

    首頁 百科 查看內容
    • 28021
    • 0
    • 分享到

    【入門知識】十分鐘教你EOS智能合約如何開發的詳細步驟(代碼示例)

    2018-7-15 16:49

    來源: 鏈門戶

    EOS智能合約編程示例


      EOS智能合約編程示例:HelloPDJ

      下面有一個編程示例,給大家展示一下我怎么樣寫智能合約的。它這個智能合約可以用C語言(一種計算機程序語言)來寫,也可以用C++(一種計算機程序語言)來寫,這里面我就用C++來寫。示例代碼如下:

      //hello.cpp源代碼

      #include

      #include

      usingnamespaceeosio;

      classhello:publiceosio::contract{

      public:usingcontract::contract;

      ///@abiaction

      voidhi(account_nameuser)

      {print(“Hello,”,name{user});}

      };

      EOSIO_ABI(hello,(hi))

      如果我自己寫了一個智能合約,怎么去編譯和部署呢?編譯的步驟大概是這樣的:

      第一步,編譯hello文件

      $eosiocpp-ohello.wasthello.cpp

      $eosiocpp-ghello.abihello.cpp

      第二步,創建賬號

      $cleoscreateaccounteosiohello.codeEOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4EOS7ijWCBmoXBi3CgtK7DJxentZZeTkeUnaSDvyro9dq7Sd1C3dC4...

      第三步,部署合約

      cleossetcontracthello.code../hello-phello.code

      第四步,調用合約

      cleospushactionhello.codehi'["user"]'-puser

      關于開發的一些感受

      最后,我想談談我個人開發EOS智能合約的一些感受,在開發EOS智能合約整個使用和編譯比較流暢,基本沒有碰到問題,感覺系統還是比較穩定可靠的。但是,編寫復雜一點的智能合約感覺無從下手,文檔還是偏少,有些無關大雅的小錯誤。此外,我認為使用C++寫智能合約門檻有點高,不知道未來的走勢如何?
    版權申明:本內容來自于互聯網,屬第三方匯集推薦平臺。本文的版權歸原作者所有,文章言論不代表鏈門戶的觀點,鏈門戶不承擔任何法律責任。如有侵權請聯系QQ:3341927519進行反饋。
    相關新聞
    發表評論

    請先 注冊/登錄 后參與評論

      回頂部
    • <option id="cacee"><noscript id="cacee"></noscript></option>
    • <table id="cacee"><noscript id="cacee"></noscript></table>
    • <td id="cacee"></td>
    • <option id="cacee"></option>
    • <table id="cacee"></table>
    • <option id="cacee"><option id="cacee"></option></option>
    • <table id="cacee"><source id="cacee"></source></table><td id="cacee"><rt id="cacee"></rt></td>
      <option id="cacee"><option id="cacee"></option></option>
      妖精视频