ICode9

精准搜索请尝试: 精确搜索
  • 关于搭建ethereum geth时遇到的问题2021-12-26 11:35:27

    一、推荐几篇有用的安装博客 在Ubuntu下使用Geth搭建自己的以太坊私有链_Kevin的博客-程序员宅基地 https://www.cxyzjd.com/article/kevinyankai/98623397 搭建多节点并使用智能合约 https://www.jianshu.com/p/4c3efd23a427 Ubuntu18.04 基于以太坊搭建多机多节点私有链htt

  • Solidity基础语法结构 - 个人笔记(2)2021-12-19 15:00:46

     加入public自动返回get bytes  length方法 , string无length属性,可先转回bytes bytes  push方法  修改string类型 pragma solidity ^0.4.0; contract stringtest1{ string testword='helloworld'; //68656c6c6f776f726c64为这串字符的16进制 function stringl

  • 智能合约开发环境搭建及Hello World合约2021-12-06 23:01:21

    目录 err="authentication needed: password or unlock"Error: authentication needed: password or unlock undefined Object has no number say: hello.say()不能调用 这时候需要miner 去挖下矿(记账) 出现Contract mined ! hello.say() 开发环境搭建 Solidity网页版 geth 安装

  • Moonbeam入门开发 | 第十课: NominationDAO DApp (三)2021-12-06 15:02:08

    Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在 Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性

  • 基于以太坊的智能合约开发教程Solidity mapping在结构体当中的使用2021-12-05 10:31:34

    基于以太坊的智能合约开发教程Solidity mapping在结构体当中的使用 pragma solidity ^0.4.0; contract mappingTest{ struct Student { uint grade; string name; mapping (uint => string) map; } // 默认为storage类型,只能

  • 如何在Solidity中获取ETH,BTC和其他加密货币的当前价格2021-12-03 20:59:13

    在Solidity智能合约中获取价格数据是DeFi应用的常见需求。在Solidity中为了获取ETH,BTC或者其他加密货币的价格,你可以通过下面两种方式之一完成: 使用Chainlink的喂价获取价格数据 通过Chainlink预言机使用外部API获取价格数据 在本技术教程中,我们将详细讲解这两种方法,并分享代

  • Moonbeam入门开发|第9课:NominationDAO DApp (二)2021-12-02 17:02:01

    Moonbeam是Polkadot网络上的以太坊兼容智能合约平台,为原生互操作应用程序的开发提供便利。通过其以太坊兼容性,开发者能够以最低程度的代码调整在Moonbeam上部署现有的Solidity智能合约和Dapp前端。 作为在Polkadot网络上的平行链,Moonbeam也将受益于Polkadot中继链的共享安全性以

  • solidity 编写遇到的问题2021-11-19 23:05:38

    1.函数想返回  msg.sender 怎么返回? 想把msg.sender 换成 string ,奈何无法转换,直接返回 uint 又不行   pragma solidity ^0.5.12; contract student_daka{ uint public TotalCount ; struct stu{ string namee; string timee;

  • 智能合约 solidity-TestContract.sol2021-11-16 18:32:33

    pragma solidity ^0.8.3; contract TestContract{ uint pubilc i; function callMe(uint j)public{ i+=j; } function getData()public pure returns(bytes memory){ retturn abi.encodeWithSignature("callMe(uint256)",123); } function call() public { (

  • 基于以太坊的智能合约开发教程 Solidity 变量的生命周期与值传递2021-11-14 14:02:19

    基于以太坊的智能合约开发教程 Solidity 变量的生命周期与值传递 pragma solidity ^0.4.0; contract valuecopy{ uint public a = 200; // a = 100; 定义完之后不能给全局变量重新赋值,会报错 function test()public view returns(uint){

  • Solidity - Fallback Function探究2021-11-05 15:59:09

    目录 事件起因 问题描述 问题分析 问题探究 事件起因 项目实训内容中涉及fallback函数,被我的专业老师(兼高级工程师=_=)出难题了,当时他只留下了一句话,“这就是你们和我的差距!”(藐视<-<),随后我便通宵达旦,好好研究了一番...... 问题描述 为什么需要fallback函数,它究竟起什么作用

  • Solidity2021-10-26 22:02:17

    Solidity 文章目录 Solidity结构变量类型值类型引用类型类型转换运算符类型推断 内置单位、全局变量和函数货币单位时间单位区块和交易属性异常处理数学和加密函数与合约相关的变量和函数 控制结构语句函数可见性状态可变性fallback函数 函数修改器异常处理事件和日志智能

  • 使用ethers.js部署Solidity智能合约2021-10-24 11:02:55

        ethers.js是一个非常精简的以太坊操作库,它包含如下四个模块:         Ethers.provider         Ethers.contract         Ethers.utils         Ethers.wallets     其中,Ethers.provider负责与以太坊节点进行连接,查询交易、广播交易,获取账户余额等功

  • DAPP有些智能合约的交互是发送带DATA的转账,我怎么在我自己的合约中去调用他Solidity2021-09-18 14:01:12

    使用底层的call 调用,可以带 bytes 类型的 DATA 数据, 例如:   address(nameReg).call{gas: 1000000, value: 1 ether}(abi.encodeWithSignature("register(string)", "MyName")); 参考文档: 类型 — Solidity中文文档 — 登链社区 https://learnblockchain.cn/docs/solidity/type

  • 联盟链-智能合约-入门介绍2021-09-11 14:03:26

      一、 智能合约的出现   智能合约的出现,使区块链不仅能处理简单的转账功能,还能实现复杂的业务逻辑,极大地推动了区块链技术发展,加速应用落地。   通过智能合约语言Solidity,实现了共识逻辑的自定义。基于区块链的分布式应用(dapp)的底层技术就是“区块链+智能合约”。第一个

  • Solidity学习笔记(二):智能合约基本构成2021-08-04 09:30:56

    1.状态变量 pragma solidity >=0.4.0 <0.6.0; contract SimpleStorage { uint storedData; //整型变量 // ...... } 2.函数 pragma solidity >=0.4.0 <0.6.0; contract SimpleAuction { function bid () public payable{ // ...... //同时

  • Formal Verification of Smart Contracts Short Paper2021-07-14 14:33:30

    Formal Verification of Smart Contracts: Short Paper ABSTRACT 提出将使用F*框架用于编写代码 1. INTRODUCTION 本文目的:通过静态分析方式查找漏洞 字节码(Byte-code)是一种包含执行程序,由一序列 op 代码/数据对组成的二进制文件,是一种中间码。 将智能合约的验证分为双

  • 学习solidity2021-07-13 16:34:04

    存储 pragma solidity ^0.4.0; contract SimpleStorage { uint storedData; function set(uint x) public { storedData = x; } function get() public view returns (uint) { return storedData; } } 第一行就是告诉大家源代码使用Soli

  • Solidity智能合约开发(提高篇)2021-07-05 20:01:13

    一、函数 1.1 函数定义 函数的定义格式: function 函数名(参数类型 参数名, ...) 修饰符 [returns(返回类型, ...)] { 函数体 } 示例: function sum(int a, int b) public pure returns(int) { return a + b; } 之前说过,函数入参和出参类型不能够使用var关键字。另外,函

  • solidity学习(四)---解释modifier修饰器2021-07-01 19:04:46

    我们可以将modifier理解为一个方法,对function的函数进行权限管理+代码复用。_;里面就是复用的代码,就是function函数里面的。打个比喻,就是我说我喜欢男孩子,function boy() public{},但是我modifier boy{require(boy=handsome); _;}。如果按照这个顺序,那我在人群中先定义我要找的是男

  • 区块链 Fisco bcos 智能合约(12)-Solidity的基础特性2021-07-01 16:55:50

    如前篇介绍,目前大部分的联盟链平台,包括FISCO BCOS,都采用Solidity作为智能合约开发语言,因此熟悉并上手Solidity十分必要。 作为一门面向区块链平台设计的图灵完备的编程语言,Solidity支持 函数调用、 修饰符、 重载、 事件、 继承 等多种特性,在区块链社区中,拥有广泛的影响力和踊跃的

  • 区块链 Fisco bcos 智能合约(11)-深入浅出Solidity2021-07-01 16:55:10

    在只有比特币的年代,区块链能够实现简单的价值产生和转移,但却未出现更多的商业模式。 以太坊给区块链带来了维度的提升,基于区块链的应用渐趋丰富,区块链的各种商业模式加速涌现。 这其中很重要的原因,是以太坊给区块链带来了一套图灵完备的编程语言。 区块链的主要功能,是实现了多方的

  • 以太坊虚拟机 EVM(2)Solidity运行原理2021-06-30 14:01:31

    作者:储雨知|FISCO BCOS 核心开发者 引 言 作为一门面向智能合约的语言,Solidity与其他经典语言既有差异也有相似之处。 一方面,服务于区块链的属性使其与其他语言存在差异。例如,合约的部署与调用均要经过区块链网络确认;执行成本需要被严格控制,以防止恶意代码消耗节点资源。 另一方

  • ETH之Solidity:Solidity的简介、安装、使用方法之详细攻略2021-06-16 22:57:57

    ETH之Solidity:Solidity的简介、安装、使用方法之详细攻略         目录 Solidity的简介 ETH Solidity的安装 Solidity的使用方法     Solidity的简介        Solidity 是一个面向合约的高级语言,其语法类似于JavaScript 。是运行在以太坊虚拟机中的代码。 Solidity 是静

  • Solidity入门学习笔记2-根据例子学习Solidity-投票2021-06-13 19:31:00

      //摘自:https://solidity-cn.readthedocs.io/zh/develop/solidity-by-example.html# //案例:投票 //结构:为每个投票表决创建一份合约,为每个选项提供简称,最后合约创建者赋予每个地址投票权 //投票人可以选择本人投票,也可选择委托他人 //投票时间结束时,winningProposal()将返回

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有