EOS开发HelloWorld智能合约

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们将介绍一个使用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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值