我们将介绍一个使用EOS智能合约构建hello World的例子。
一般环境设置通过上一篇文章已经说明,这方面的问题大家可以看本博客上一篇文章,本文引用了官方EOS在Git上的示例。
运行nodeos
要通过Hello World日志进行验证,请使用contracts-console选项运行它。
nodeos --contracts-console
生成智能合约
让我们尝试通过一个不同的新的终端上(除了nodeos的终端之外)访问EOS目录,创建一个名为Hello的文件夹。命令如下:
$ cd eos
$ cd mkdir hello
$ cd hello
然后,创建hello.cpp文件并复制下面的示例。Hello合约继承了EOS.IO提供的合约,并具有打印出用户名Hello的功能。
编译代码
- 对于第一个命令,让我们用
WebAssembly编译代码。编译时,可能会提示警告(但我们可以忽略它)。 - 对于第二个命令,让我们创建ABI。
# Compile webaassembly
eosiocpp -o hello.wast hello.cpp
# Creating abi
eosiocpp -g hello.abi hello.cpp
帐户创建和合约发布
创建一个名为Hello.Code的帐户。我们将进一步使用这个帐户发布Hello合约。
用cleos se

本文详细介绍了如何在EOS区块链上开发一个简单的HelloWorld智能合约。从运行nodeos开始,接着生成、编译合约,创建帐户并发布合约,调用合约函数,展示授权运行请求的过程。此外,还提供了EOS智能合约开发教程链接,帮助初学者入门。
最低0.47元/天 解锁文章
745

被折叠的 条评论
为什么被折叠?



