EOS DAWN-V3.0.0 智能合约开发之Hello World
不管是C、C、Java还是任何其他语言,一般刚开始学习的时候,我们都会从HelloWorld开始,这篇文章主要讲解黎明的女神黎明-V3.0.0?智能合约开发之你好世界。在看这篇文章之前,请先阅读下面两篇入门文章十.第一篇 手把手教你理清黎明的女神各种开发环境搭建来龙去脉第二篇EOS货币合约案例1 .编写合约代码在桌面创建一个文件夹,比如:0418,用原子打开0418文件夹。新建文件Hello.cpp文件,并将下面的源码拷贝到Hello.cpp文件中。include #include //视频网站:http://kongyixueyuan.com//个人博客:http://liyuechun.org//公众号:区块链部落//进技术群,请加微信(孔乙己学苑)//用eosio命名空间使用命名空间eosio//所有的智能合约都继承自合同类class Hello:public eosio:contract { public:using contract:contract;///@ ABI行动void hi(account _ name user){ print(' Hello,'name { user });}};ABI伊奥西奥(你好,(嗨)
2 .生成。第二人称单数直说法文件
李月春:项目岳李春$ EOS iocpp-o你好。浪费你好。cppli月春:项目岳$ lshello。cpphello。浪费春:项目岳$3。生成100 . ABI文件
李月春:项目月春李$ eosiocpp -g Hello.abi Hello.cpp生成你好,阿比.李月春:项目月春李$ lshello。ABI你好。cpphello。wastliyuechun:项目月春李$Hello.abi文件内容如下:{ ' _ _ _ _ comment ''此文件由eosio-abigen生成。不可编辑- 2018-04-18T08:15:50 ''类型'[],'结构'[{ '名称: '嗨''基地'' ''字段'[{ '名称''用户''类型:'帐户名称' } ] } ],'操作'[{ '名称:' hi '' type' 'hi '' 蓑衣网小编2022 ricardian_contract' '' } ],'表'[],'子句:[]}4。创建钱包账号
4.1创建钱包
春:你好岳$ cleos钱包创建创建钱包:默认保存保存密码以供将来解锁此钱包时使用。如果没有密码,导入的密钥将无法检索. pw 5j 3 rx7 bfg 9 zb 8 KF 2 wtytccfyjqtdtrqnux 8 ibrruvbwm 8 ryzrl 'pw 5j 3 rx7 bfg 9 zb 8 KF 2 wtytccfyjqtdtrqnux 8 ibrruvbwm 8 ryzrl必须保存好,解锁钱包时需要使用到这个密码。
4.2创建两组关键
李月春:你好岳春丽$。/cleos create key-bash:/cleos:没有这样的文件或目录岳春:你好岳春丽$ cleos create key私钥:5k 7 qdknuzsf 9 apdbhd 8 tdmzgjjw 8 ZJ 8 esyws 173 yyfrv 2453 z 9t公钥:EOS 5 ru 8 vsybln n5 sngeukmt 1 sddzpvqbgyw 7 lpp 6 qeryafctyeckliyujun:你好岳春丽$ cleos创建密钥私钥:5j 8 kcomgiqhzymh 6 vvkhgtfggeqemaz向钱包导入私钥