FISCO BCOS 2.9.0 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 构造结构体对应的键值对JSON字符串, 同样以上面的 Person对象为例,按照JSON方式输入: {"name":"XiaoWang","address":"ShenZhen","age":111} 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对 应的规则对参数进行嵌套即可 struct Person { string name; string address; 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 构造结构体对应的键值对JSON字符串, 同样以上面的 Person对象为例,按照JSON方式输入: {"name":"XiaoWang","address":"ShenZhen","age":111} 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对 应的规则对参数进行嵌套即可 struct Person { string name; string address; 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 构造结构体对应的键值对JSON字符串, 同样以上面的 Person对象为例,按照JSON方式输入: {"name":"XiaoWang","address":"ShenZhen","age":111} 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对 应的规则对参数进行嵌套即可 struct Person { string name; string address; 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档构造结构体对应的键值对JSON字符串, 同样以上面的Person对象为例,按 照JSON方式输入:{"name":"XiaoWang","address":"ShenZhen","age":111} • 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对应的规则对参数进行嵌套 即可 16.3 控制台1.x版本 标签:控制台1 重要: • 控制台2.6+ 基于 Java SDK 实现,控制台1 拟机,并使用Solidity作为智能合约开发语言。作为 一门面向合约的高级编程语言,Solidity借鉴了C++、Python和JavaScript等语言的设计,使用静态类型, 不仅支持基础/复杂数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重载、库和用 户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合约,并提供从开发、编译、部 合约里, 父合约融入到了子合约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以往经验,mapping所占用空 间是数组的4倍,是否使用还要看业务具体需求:如果出于性能考虑,可以通过mapping改变数据类型, 提升智能合约的执行效率。 技巧10:紧凑状态变量打包,减少内存和存储开销 什0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 3.6.0 中文文档构造结构体对应的键值对JSON字符串, 同样以上面的Person对象为例,按 照JSON方式输入:{"name":"XiaoWang","address":"ShenZhen","age":111} • 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对应的规则对参数进行嵌套 即可 16.3 控制台1.x版本 标签:控制台1 重要: • 控制台2.6+ 基于 Java SDK 实现,控制台1 拟机,并使用Solidity作为智能合约开发语言。作为 一门面向合约的高级编程语言,Solidity借鉴了C++、Python和JavaScript等语言的设计,使用静态类型, 不仅支持基础/复杂数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重载、库和用 户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合约,并提供从开发、编译、部 合约里, 父合约融入到了子合约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以往经验,mapping所占用空 间是数组的4倍,是否使用还要看业务具体需求:如果出于性能考虑,可以通过mapping改变数据类型, 提升智能合约的执行效率。 技巧10:紧凑状态变量打包,减少内存和存储开销 什0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档构造结构体对应的键值对JSON字符串, 同样以上面的Person对象为例,按 照JSON方式输入:{"name":"XiaoWang","address":"ShenZhen","age":111} • 复杂数据类型 更复杂的数据类型由普通类型嵌套生成,同样遵循之前的规则,按照对应的规则对参数进行嵌套 即可 16.3 控制台1.x版本 标签:控制台1 重要: • 控制台2.6+ 基于 Java SDK 实现,控制台1 拟机,并使用Solidity作为智能合约开发语言。作为 一门面向合约的高级编程语言,Solidity借鉴了C++、Python和JavaScript等语言的设计,使用静态类型, 不仅支持基础/复杂数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重载、库和用 户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合约,并提供从开发、编译、部 合约里, 父合约融入到了子合约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以往经验,mapping所占用空 间是数组的4倍,是否使用还要看业务具体需求:如果出于性能考虑,可以通过mapping改变数据类型, 提升智能合约的执行效率。 技巧10:紧凑状态变量打包,减少内存和存储开销 什0 码力 | 1489 页 | 107.09 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、 约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 ../../../../_images/IMG_5402.PNG 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以 往经验,mapping所占用空间是数组的4倍,是否使用还要看业务具体需求: 如果出于性能考虑,可以通过mapping改变数据类型,提升智能合约的执行效 率。 技巧10:紧凑状态变量打包,减少内存和存储开销0 码力 | 2520 页 | 211.87 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、 约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 ../../../../_images/IMG_5402.PNG 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以 往经验,mapping所占用空间是数组的4倍,是否使用还要看业务具体需求: 如果出于性能考虑,可以通过mapping改变数据类型,提升智能合约的执行效 率。 技巧10:紧凑状态变量打包,减少内存和存储开销0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2-dev 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、 约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 ../../../../_images/IMG_5402.PNG 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以 往经验,mapping所占用空间是数组的4倍,是否使用还要看业务具体需求: 如果出于性能考虑,可以通过mapping改变数据类型,提升智能合约的执行效 率。 技巧10:紧凑状态变量打包,减少内存和存储开销0 码力 | 2378 页 | 204.39 MB | 1 年前3
FISCO BCOS 2.6.0 中文文档图灵完备 图灵机和图灵完备是计算机领域的经典概念,由数学家艾伦·麦席森·图灵 (1912~1954)提出的一种抽象计算模型,引申到区块链领域,主要指合约 支持判断、跳转、循环、递归等逻辑运算,支持多种数据类型如整形、字符 串、结构体的数据处理能力,甚至有一定的面向对象特性如继承、派生、接 口等,这样才能支持复杂的业务逻辑和完备的契约执行,与只支持栈操作的 简单脚本进行区分。 2014年后出现的区块链 机,并使用Solidity作 为智能合约开发语言。作为一门面向合约的高级编程语言,Solidity借鉴了 C++、Python和JavaScript等语言的设计,使用静态类型,不仅支持基础/复杂 数据类型操作、逻辑操作,同时提供高级语言的相关特性,比如继承、重 载、库和用户自定义类型等。 作为最大最活跃的国产开源联盟链社区,FISCO BCOS无缝支持Solidity合 约,并提供从开发、编译、 约里。当调用父合约时,就不是跨合约调用。 技巧9:改变数据类型,学会用空间换时间 ../../../../_images/IMG_5402.PNG 上述例子通过mapping避免了数组的使用,提升查询时的性能。但是,按照以 往经验,mapping所占用空间是数组的4倍,是否使用还要看业务具体需求: 如果出于性能考虑,可以通过mapping改变数据类型,提升智能合约的执行效 率。 技巧10:紧凑状态变量打包,减少内存和存储开销0 码力 | 2383 页 | 18.83 MB | 1 年前3
共 27 条
- 1
- 2
- 3













