EOS智能合约开发系列(七): 多索引table

  • Post author:
  • Post category:其他

知识星球地址: https://t.zsxq.com/nyV7Iun 欢迎访问知识星球,并留言探讨。 版权声明:本文为EOSdeveloper原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.csdn.net/EOSdeveloper/article/details/82876833

继续阅读 EOS智能合约开发系列(七): 多索引table

使用Truffle编译智能合约及所遇到的问题

  • Post author:
  • Post category:其他

目录 安装Truffle框架 安装nvm(Node 版本管理器) 安装truffle 创建truffle项目目录 配置truffle 配置网络 使用Truffle部署合约 编译合约 部署合约 使用truffle控制台 获取当前账户 根据地址获取账户余额 根据合约名获取合约地址 执行转账交易(转入合约账户) 调用合约退款函数(合约转钱到调用账户) 编译合约时遇到的错误 安装Truffle框架 安装n…

继续阅读 使用Truffle编译智能合约及所遇到的问题

从不同智能合约访问合约内的mapping

  • Post author:
  • Post category:其他

我们在写合约的时候,经常会遇到,一个solidity智能合约访问另一个智能合约的mapping数据,这里有两种方案 ①第一种方案如下面代码 ②  第二种方案就是在被访问合约中写读取mapping里面数据的方法,然后在访问者合约写interface接口 pragma solidity ^0.4.6; //被访问合约 contract Product{ struct ProductStruct { b…

继续阅读 从不同智能合约访问合约内的mapping

何编写智能合约

  • Post author:
  • Post category:其他

去中心化投票App 编辑器选择 理论上讲任何编辑器都可以编写Solidity合约代码,比如:WebStorm,VSCode,Sublime,等等。我选择的是Atom,没有任何理由,因为Atom轻量并且界面漂亮。 移步https://atom.io/地址,下载安装Atom。 autocomplete-solidity代码自动补齐 autocomplete-solidity linter-solium…

继续阅读 何编写智能合约

智能合约语言(eDSL)—— 合约形式

  • Post author:
  • Post category:其他

我们写智能合约的时候,会发现,合约其实是有一个比较明显的范围限定的。例如solidity中,就有类似于面向对象中的类,将一个合约的属性与方法,都设定在一个合约类当中;而在fabric中链码,更接近我们普通的程序,合约分布在几个文件中,用户将其打包成一个智能合约。所以我们在设计智能合约语言的时候,第一步考虑的就是我们的合约是一个怎么样的形式。 简单一点,一组变量和一组方法,基本可以满足合约的要求了。…

继续阅读 智能合约语言(eDSL)—— 合约形式

go语言操作以太坊智能合约

  • Post author:
  • Post category:其他

操作中要注意版本问题 geth版本、golang版本等 在remix环境中写好合约后,进行编译得到abi文件 简单举例 Hello.sol合约 // SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract Hello { string Msg; function setMsg(string memory _msg) public{…

继续阅读 go语言操作以太坊智能合约

Solidity:合约销毁(SelfDestruct)

  • Post author:
  • Post category:solidity

1. 什么情况下需要使用合约销毁? 销毁合约只是让你的智能合约无法再继续工作,但是在区块链上的数据还是保留的。什么情况下需要使用到销毁合约? 你的智能合约在不使用的情况下,你可以把它给销毁。 强迫你的用户放弃旧的智能合约,使用新的智能合约,所以必须把旧的给销毁。但是由于目前智能合约是能够升级的,所以不赞成使用这方法。 你的合约受攻击到了不可挽回的地步,就必须被迫强行销毁。记得,在销毁之前你必须把旧…

继续阅读 Solidity:合约销毁(SelfDestruct)

【一步步一起学DApp开发】(三)Solidity语言讲解 | 用Solidity编写智能合约

  • Post author:
  • Post category:solidity

有好几种语言可以用于编写以太坊智能合约,不过Solidity是最热门的语言。在本章中,我们将首先学习Solidity编程语言。然后创建一个DApp,用于证明在特定时间的存在、真实性和所有权,即证明一个文件在一个特定时间属于一个特定所有者。 要点: Solidity源文件的布局 理解Solidity的数据类型 合约的特殊变量和函数 控制结构 合约的结构和功能 编译和部署合约 Solidity源文件 …

继续阅读 【一步步一起学DApp开发】(三)Solidity语言讲解 | 用Solidity编写智能合约

EOS合约开发第十七章-合约通信编程

  • Post author:
  • Post category:其他

合约通信编程 一、EOS通知概述 我们首先看一看eosio.token合约中issue的通知。跳过基本的合约和账户配置,我们直接进入eosio.token合约,首先创建一个token: [kingnet@pdev1 nodeos1]$ cleos --wallet-url http://localhost:9800 --url http://localhost:9800 push action e…

继续阅读 EOS合约开发第十七章-合约通信编程

第二章 智能合约

  • Post author:
  • Post category:其他

智能合约是能够自动执行合约条款的计算机程序。未来某天,这些程序可能取代处理某些特定金融交易的律师和银行。区块链之所以被认为是一种颠覆性的技术,主要就是因为区块链上能够实现智能合约。 智能合约的潜能不只是简单的转移资金。一辆汽车或者一所住屋的门锁,都必须被链接到物联网上的智能合约才能被打开。但是与所有的金融前沿技术类似,智能合约的主要问题是:它怎样与我们目前的法律系统相协调呢?会有人真正使用智能合约…

继续阅读 第二章 智能合约