请选择 进入手机版 | 继续访问电脑版

图文精华

【智能合约实战】-13-编译和发布合约

2019-11-27 11:47| 发布者: Amuro| 查看: 64| 评论: 0

编译和发布合约

 

Eosio-cpp -abigen -o cardgame.wasm cardgame.cpp

 

这个命令我们已经很熟悉了。生成web assembly(可执行)abi结构(可执行)

 

Readme.txt中是有的,我们直接复制一下。

 

---cardgame project---

 

- how to build-

 -run the command eosio-cpp -abigen -o cardgame.wasm cardgame.cpp

 

如果没有错误就说明我们编译成功,可以看看cardgame.abi里数据有没有变

 

___comment:this file was generated with eosio-abigen. DO NOT EDIT Thu Feb 28 0

version:eosio::abi/1.1,

structs:[

   {

       name:login,

       base:””,

       fields:[

           {

               name:username,

               type:name

           }

         ]

},

      {

               name:user_info,

               base:””,

               fields:[

                  {

                      name:username,

                      type:name

                  },

                  {

                      name:win_count,

                      type:unit16

                  },

                  {

                      name:lost_count,

                      type:unit16

                   }

          ]

       }

],

types:{],

actions:[

    {

                  

合约发布后如果有权限的话是可以进行更新的

 

Cleos set contract cardgameacc/users/yons/desktop/eos2019/cardgame -p cardgameacc@active

 

这组命令从前往后分别是合约发布账号,合约所在目录以及-p权限信息

 

这种命令前期不是很熟的情况下可以手动一下,尽量不要直接复制

 

运行后这里有个提示,钱包被锁,这是钱包的安全功能,自动锁定以防止被盗,我们可以复制私钥来解锁。我们再执行一次就可以发布成功了。

 


鲜花

握手

雷人

路过

鸡蛋
精彩评论

沙发等你来坐!

发布文章
返回顶部