Candid: the interface description language of the Internet Computer smart contracts - 陈研第三届中国Rust开发者大会 Candid: the interface description language of the Internet Computer smart contracts Yan Chen DFINITY Foundation Rust China Conf 2023 −− How DFINITY uses procedure macro to extend Rust extend Rust language safely without modifying the compiler • DFINITY has a Rust SDK to develop smart contracts on the Internet Computer • We did all the complicated work, so that developers don’t0 码力 | 35 页 | 1.35 MB | 1 年前3
FISCO BCOS 2.3.0 中文文档控制台 目录下contracts/solidity/HelloWorld.sol,参考下面命令部署即可。 调用HelloWorld合约 pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() { name = "Hello, World!"; } set(string n) { name = n; } } # 在控制台输入以下指令 部署成功则返回合约地址 [group:1]> deploy HelloWorld contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 # 查看当前块高 [group:1]> getBlockNumber 1 # 调用get接口获取name变量 得区块链系统具备 更高的可编程性,在区块链既有的基本特性(如多方共识,难以篡改,可追 溯等,安全性等)基础上,还可以实现具有一定业务逻辑的业务契约,如李 嘉图合约(The Ricardian Contract),也可以使用智能合约来实现。 合约的执行还需要处理“停机问题”,即判断程序是否会在有限的时间之内解 决输入的问题,并结束执行,释放资源。想象一下,一个合约在全网部署, 在被调用时在每个节点0 码力 | 1227 页 | 10.79 MB | 1 年前3
FISCO BCOS 2.1.0 中文文档控制台 目录下contracts/solidity/HelloWorld.sol,参考下面命令部署即可。 调用HelloWorld合约 pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() { name = "Hello, World!"; } set(string n) { name = n; } } # 在控制台输入以下指令 部署成功则返回合约地址 [group:1]> deploy HelloWorld contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 # 查看当前块高 [group:1]> getBlockNumber 1 # 调用get接口获取name变量 得区块链系统具备 更高的可编程性,在区块链既有的基本特性(如多方共识,难以篡改,可追 溯等,安全性等)基础上,还可以实现具有一定业务逻辑的业务契约,如李 嘉图合约(The Ricardian Contract),也可以使用智能合约来实现。 合约的执行还需要处理“停机问题”,即判断程序是否会在有限的时间之内解 决输入的问题,并结束执行,释放资源。想象一下,一个合约在全网部署, 在被调用时在每个节点0 码力 | 1058 页 | 740.85 KB | 1 年前3
FISCO BCOS 2.2.0 中文文档9d208d9d3e271f8421f4813dcbc96a07d6a603 ", "Topic":[] } ] pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() { name = "Hello, World!"; } set(string n) { name = n; } } # 在控制台输入以下指令 部署成功则返回合约地址 [group:1]> deploy HelloWorld contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 # 查看当前块高 [group:1]> getBlockNumber 1 # 调用get接口获取name变量 得区块链系统具备 更高的可编程性,在区块链既有的基本特性(如多方共识,难以篡改,可追 溯等,安全性等)基础上,还可以实现具有一定业务逻辑的业务契约,如李 嘉图合约(The Ricardian Contract),也可以使用智能合约来实现。 合约的执行还需要处理“停机问题”,即判断程序是否会在有限的时间之内解 决输入的问题,并结束执行,释放资源。想象一下,一个合约在全网部署, 在被调用时在每个节点0 码力 | 1156 页 | 10.03 MB | 1 年前3
FISCO BCOS 2.4.0 中文文档控制台 目录下contracts/solidity/HelloWorld.sol,参考下面命令部署即可。 调用HelloWorld合约 pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() { name = "Hello, World!"; } set(string n) { name = n; } } # 在控制台输入以下指令 部署成功则返回合约地址 [group:1]> deploy HelloWorld contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 # 查看当前块高 [group:1]> getBlockNumber 1 # 调用get接口获取name变量 得区块链系统具备 更高的可编程性,在区块链既有的基本特性(如多方共识,难以篡改,可追 溯等,安全性等)基础上,还可以实现具有一定业务逻辑的业务契约,如李 嘉图合约(The Ricardian Contract),也可以使用智能合约来实现。 合约的执行还需要处理“停机问题”,即判断程序是否会在有限的时间之内解 决输入的问题,并结束执行,释放资源。想象一下,一个合约在全网部署, 在被调用时在每个节点0 码力 | 1314 页 | 11.21 MB | 1 年前3
FISCO BCOS 2.5.0 中文文档控制台 目录下contracts/solidity/HelloWorld.sol,参考下面命令部署即可。 调用HelloWorld合约 pragma solidity ^0.4.24; contract HelloWorld { string name; function HelloWorld() { name = "Hello, World!"; } set(string n) { name = n; } } # 在控制台输入以下指令 部署成功则返回合约地址 [group:1]> deploy HelloWorld contract address:0xb3c223fc0bf6646959f254ac4e4a7e355b50a344 # 查看当前块高 [group:1]> getBlockNumber 1 # 调用get接口获取name变量 得区块链系统具备 更高的可编程性,在区块链既有的基本特性(如多方共识,难以篡改,可追 溯等,安全性等)基础上,还可以实现具有一定业务逻辑的业务契约,如李 嘉图合约(The Ricardian Contract),也可以使用智能合约来实现。 合约的执行还需要处理“停机问题”,即判断程序是否会在有限的时间之内解 决输入的问题,并结束执行,释放资源。想象一下,一个合约在全网部署, 在被调用时在每个节点0 码力 | 1456 页 | 13.35 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档区块链应用开发组件:助力低代码开发 WeBankBlockchain-SmartDev应用开发组件包含了一套开放、轻量的开发组 件集,覆盖智能合约的开发、调试、应用开发等环节,包括智能合约库 (SmartDev-Contract)、智能合约编译插件(SmartDev-SCGP)和应用开 发脚手架(SmartDev-Scaffold)。开发者可根据自己的情况自由选择相应 的开发工具,提升开发效率。 rtDev 区块链应用开发工具: SmartDev-Contract 智能合约库组件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-Contract] [Gitee] [https://gitee.com/WeBankBlockchain/SmartDev-Contract] [文档] [https://smartdev- doc doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev- Contract/index.html] SmartDev-SCGP 合约编译插件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-SCGP] [Gitee] [https://gitee.com/WeBa0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档区块链应用开发组件:助力低代码开发 WeBankBlockchain-SmartDev应用开发组件包含了一套开放、轻量的开发组 件集,覆盖智能合约的开发、调试、应用开发等环节,包括智能合约库 (SmartDev-Contract)、智能合约编译插件(SmartDev-SCGP)和应用开 发脚手架(SmartDev-Scaffold)。开发者可根据自己的情况自由选择相应 的开发工具,提升开发效率。 rtDev 区块链应用开发工具: SmartDev-Contract 智能合约库组件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-Contract] [Gitee] [https://gitee.com/WeBankBlockchain/SmartDev-Contract] [文档] [https://smartdev- doc doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev- Contract/index.html] SmartDev-SCGP 合约编译插件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-SCGP] [Gitee] [https://gitee.com/WeBa0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 2.0 中文文档区块链应用开发组件:助力低代码开发 WeBankBlockchain-SmartDev应用开发组件包含了一套开放、轻量的开发组 件集,覆盖智能合约的开发、调试、应用开发等环节,包括智能合约库 (SmartDev-Contract)、智能合约编译插件(SmartDev-SCGP)和应用开 发脚手架(SmartDev-Scaffold)。开发者可根据自己的情况自由选择相应 的开发工具,提升开发效率。 rtDev 区块链应用开发工具: SmartDev-Contract 智能合约库组件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-Contract] [Gitee] [https://gitee.com/WeBankBlockchain/SmartDev-Contract] [文档] [https://smartdev- doc doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev- Contract/index.html] SmartDev-SCGP 合约编译插件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-SCGP] [Gitee] [https://gitee.com/WeBa0 码力 | 2649 页 | 201.08 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档区块链应用开发组件:助力低代码开发 WeBankBlockchain-SmartDev应用开发组件包含了一套开放、轻量的开发组 件集,覆盖智能合约的开发、调试、应用开发等环节,包括智能合约库 (SmartDev-Contract)、智能合约编译插件(SmartDev-SCGP)和应用开 发脚手架(SmartDev-Scaffold)。开发者可根据自己的情况自由选择相应 的开发工具,提升开发效率。 rtDev 区块链应用开发工具: SmartDev-Contract 智能合约库组件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-Contract] [Gitee] [https://gitee.com/WeBankBlockchain/SmartDev-Contract] [文档] [https://smartdev- doc doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-SmartDev- Contract/index.html] SmartDev-SCGP 合约编译插件:[GitHub] [https://github.com/WeBankBlockchain/SmartDev-SCGP] [Gitee] [https://gitee.com/WeBa0 码力 | 2569 页 | 166.06 MB | 1 年前3
共 161 条
- 1
- 2
- 3
- 4
- 5
- 6
- 17













