区块链学习
破 风
作者写博客主要是对平时工作和学习中的一些笔记记录,非专业的创作人员,创作的内容和知识都是按照我们比较容易理解的术语去讲解的。如大家发现某一篇文章有不对的地方欢迎大家指出问题,也可以留言进行技术交流。
展开
-
HTML调起钱包签名并返回校验
HTML调起钱包签名并返回校验原创 2022-06-15 16:33:10 · 662 阅读 · 0 评论 -
java通过web3j获取ETH交易明细
我们在项目里面如果想要得到用户的ETH交易明细怎么做呢?有两种方式: 1、直接获取ETH最新块的交易明细。 2、通过块获取用户的交易明细。废话不多说,直接贴代码看了package com.example.demo.web3jLog;import org.springframework.stereotype.Component;import org.web3j.protocol.Web3j;import org.web3j.protocol.c...原创 2022-03-31 10:18:29 · 12132 阅读 · 0 评论 -
solidity 合约地址转钱包、钱包地址转合约
function getTestMaxMax(uint256 value)public payable{ address payable ms = msg.sender; //单位默认为wei ms.transfer(value); //或者我们也可以直接定义 ms.transfer(5 ether); }原创 2021-08-28 11:15:40 · 11574 阅读 · 7 评论 -
solidity日期工具
uint constant internal SECONDS_PER_DAY = 24 * 60 * 60; uint constant internal SECONDS_PER_HOUR = 60 * 60; uint constant internal SECONDS_PER_MINUTE = 60; uint constant internal OFFSET19700101 = 2440588; //每月天数 uint8[] monthDays = [31..原创 2021-08-17 17:39:58 · 1643 阅读 · 3 评论 -
java使用web3J进行代币转账、余额查询
<!-- io常用工具类 --> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.5</version> </dependency> <de..原创 2021-08-14 14:26:11 · 5542 阅读 · 0 评论 -
合约销毁以及初始化对象
selfdestruct(合约地址) 合约销毁关键字,通过该关键字可以销毁合约。老版本上面销毁以后执行合约时会报错,新版本不会,拿uint相比,老版本会报异常,新版本会返回0;string者返回 空 字符串 address url; uint public a = 0; constructor(){ url=msg.sender; } function addA(){ ...原创 2021-07-26 09:58:29 · 470 阅读 · 0 评论 -
solidity基础数据类型以及基础变量的讲解
bytes可以在公共变量使用new 创建,并且在里面设置固定的长度,如果在方法里面就不可以直接使用new创建对象了。在函数中,和view相同,在全局变量中,只用于bytes1--byte32,uint,int,string、代表数据不能够被修改。被internal修饰的方法可以被继承,也可以在合约内部被调用,但是不能外部调用,就是不能在外部通过点触发函数执行。不能够在内部被调用,只能够在外部调用,可以被继承,如果强行调用,通过 "可以在内部被调用,不能够在外部被调用,可以被继承。原创 2021-07-20 15:46:41 · 77 阅读 · 0 评论 -
区块链的学习日志(第三章) 智能合约和钱包相互转账
第一步: 转入首先我们在小狐狸钱包里面点击发送,发送地址去复制合约地址,发送需要支付一定的燃油费。当成功以后我们就可以去区块浏览器里面 https://ropsten.etherscan.io/根据合约地址查看余额了。第二步: 转出 我们在合约地址下面输入我们需要转出的金额,转出的金额方法就是调用我们合约函数,转出金额我们需要用 " "符号,并且转出金额不能超过0.1ETH,因为我们合约里面做了限制转出数量,不然转出会报错。具体看下图:解释:首先,我们来看看...原创 2021-06-30 16:51:22 · 560 阅读 · 1 评论 -
区块链学习日志(第二章)搭建一个简单的智能合约
第一步 :首先我们需要访问我们合约编辑器https://ropsten.etherscan.io/ ,这是一个网页端的,在编辑器里面的文件都是 .sol文件这里是演示代码,我们可以直接去里面复制出来放到我们的编辑器里面https://github.com/ethereumbook/ethereumbook 代码目录: code/Solidity/Faucet.sol第二步:代码讲解:pragma solidity 0.6.4;// Our first contrac...原创 2021-06-30 15:23:49 · 699 阅读 · 0 评论 -
区块链的学习日志(第一章) 区块链钱包讲解
区块链常用术语 :账户 account地址 address断言 assert区块 block区块链 blockchain字节码 bytecode编译 ...原创 2021-06-30 14:56:01 · 1362 阅读 · 0 评论