eos: 智能合约实战(docker)

1. 安装eosio.cdt

    wget https://github.com/eosio/eosio.cdt/releases/download/v1.4.1/eosio.cdt-1.4.1.x86_64.deb

    sudo apt install ./eosio.cdt-1.4.1.x86_64.deb

    sudo apt remove eosio.cdt

2. 编译合约

    eosio-cpp test.cpp -o test.wasm --abigen
3. 创建钱包

    cleos wallet create --to-console
    Creating wallet: default
    Save password to use in the future to unlock this wallet. 
    Without password imported keys will not be retrievable.
    "PW5H......"

4. 导入私钥进钱包

    a.                                          eosio(EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV=KEY:5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3)

       root@163be9123bc2:/work# cleos wallet import
       private key: imported private key for: EOS7gaWGNfUHpECQ2SyyhoMJD7gBPcPezFLWH9SghV9LjwUn8byzC

    b. 测试账号
       root@163be9123bc2:/work# cleos wallet import
       private key: imported private key for: EOS6MRyAj.......

5. 创建账号

    root@163be9123bc2:/work# cleos create account eosio kylin1111111 EOS7gaW...... EOS7gaWGNf......
    executed transaction: 98d04e953cc2b26b5b8741d63a839e1f07e88ce110826697c7453f82ee8b63dc  200 bytes  200 us
    #         eosio <= eosio::newaccount            {"creator":"eosio","name":"kylin1111111","owner":{"threshold":1,"keys":                [{"key":"EOS7gaWGNfUHpECQ2Syy
    warning: transaction executed locally, but may not be confirmed by the network yet    ]

6. 部署合约

    root@163be9123bc2:/work# cleos set contract kylin1111111 ./test -p kylin1111111
    Reading WASM from ./test/test.wasm...
   Publishing contract...
   executed transaction: 854b1ea4336a01bc9bb6cc3a0d2631c9419b967a1bab5db5663468bca3ecc633  5376 bytes  32954 us
   #         eosio <= eosio::setcode                   {"account

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值