Solidity合约间调用原子性操作实验 BCOS

Solidity合约间调用原子性操作实验

实验说明 为了测试在合约内调用另一个合约时,若在某一方法内,先调用另一个合约方法导致其数据更改成功,而执行后面的语句时由于某些原因导致交易失败,那么已经被调用的合约数据已然更改还是未被更改?针对这个问...
阅读全文
以太坊之数据存储详解 以太坊

以太坊之数据存储详解

本文整理分析以太坊网络中的区块、交易以及合约数据是如何存储的。 区块结构 区块由两部分组成,分别是区块头(header)和区块体(body)两部分,详细结构图如下。 区块头(header) 区块头存储...
阅读全文
Solidity开发bug汇总 BCOS

Solidity开发bug汇总

编译器与代码版本不一致问题 (代码版本pragma solidity ^0.4.25),产生如下报错: 解决: 改为pragma solidity ^0.4.2 ^0.4.25表示0.4.25以上,0...
阅读全文
BCOS链智能合约开发避坑 BCOS

BCOS链智能合约开发避坑

BCOS链特有的Table结构直接与数据库打交道,solidity智能合约在开发中遇到的一些问题总结。如table的entry循环赋值出错;非storage变量不能使用push,m...
阅读全文