自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 nodejs的fs模块:文件读写简单封装练习

/** * 文件读取,写入 */// const { constants } = require('buffer');const fs = require('fs');// const { resolve } = require('path');const path = require('path');const constants = require('buffer');const { promises } = require('dns'); class FSreadFile{

2021-01-26 13:08:56 279

原创 web3.js简单学习(二)官方投票合约的编译(脚本),部署(脚本),js代码简单调用合约

1、合约代码SimpleAuction.sol// SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.0;contract SimpleAuction { address payable public beneficiary; uint public auctionEnd; address public highestBidder; uint public highestBid; mapping(a

2021-01-23 17:32:38 532

原创 web3.js简单学习(一)本地账户发币脚本

1、简介:用本地账户 1 向本地账户 2 发送一笔交易(前提是里面有余额)2、js脚本(web3Demo02.js)const Web3 = require('web3');const fs = require('fs');// 前面需要引入web3模块const web3 = new Web3('http://192.168.75.129:8545');class ContractCaller { // 新版本需要用异步等待 async lxlTest() {

2021-01-22 16:25:54 562

原创 GO开发编辑器安装(VSCode)

参考文章:

2021-01-21 23:11:59 131

原创 Vscode远程连接Ubuntu以及会出现的出错问题

1、参考文章12、参考文章2:vs code remote远程连接ubuntu服务器3、参考文章3:vscode连接虚拟机4、参考文章4:vscode连接ubuntu,搭建开发环境我的最终效果如图5、参考官方文章中文插件:

2021-01-20 23:35:24 852

原创 以太坊geth新版本error:account unlock with HTTP access is forbidden

参考文章新版本不允许以客户端模式启动后解锁账户,需要指定:–allow-insecure-unlock#!/bin/bashgeth --datadir ./ --networkid 200000 --rpc --rpcaddr="0.0.0.0" --allow-insecure-unlock console 2>gethoutput.log

2021-01-19 21:55:13 966

原创 ubuntu更换下载源

参考文章:

2021-01-19 00:01:15 312

原创 官方案例——智能合约(0.8.0_solidity)

1、简单的公开拍卖以下简单的拍卖合约的总体思路是每个人都可以在投标期内发送他们的出价。 出价已经包含了资金/以太币,来将投标人与他们的投标绑定。 如果最高出价提高了(被其他出价者的出价超过),之前出价最高的出价者可以拿回她的钱。 在投标期结束后,受益人需要手动调用合约来接收他的钱 - 合约不能自己激活接收。// SPDX-License-Identifier: GPL-3.0pragma solidity ^0.7.0;contract SimpleAuction { // 拍卖的参数。

2021-01-16 23:31:55 1890

原创 官方投票智能合约(0.8.0)

解释:以下的合约有一些复杂,但展示了很多Solidity的语言特性。它实现了一个投票合约。 当然,电子投票的主要问题是如何将投票权分配给正确的人员以及如何防止被操纵。 我们不会在这里解决所有的问题,但至少我们会展示如何进行委托投票,同时,计票又是 自动和完全透明的 。我们的想法是为每个(投票)表决创建一份合约,为每个选项提供简称。 然后作为合约的创造者——即主席,将给予每个独立的地址以投票权。地址后面的人可以选择自己投票,或者委托给他们信任的人来投票。在投票时间结束时,winningProposal

2021-01-15 11:43:02 215

原创 solidity学习过程

solidity学习过程+函数构造器constructor()+智能合约实例化

2021-01-15 11:36:21 272

原创 新版本的水龙头合约(0.8.0)

pragma solidity ^0.8.0;// SPDX-License-Identifier: GPL-3.0contract Faucet { function withdraw(uint withdraw_amount) public { require(withdraw_amount <= 100000000000000000); payable(msg.sender).transfer(withdraw_amount); }// yi jing gu

2021-01-15 09:44:35 317

原创 构造函数的作用和特点

构造函数参考文章

2021-01-15 09:28:24 734

原创 一个简单的投票合约

参考文章

2021-01-14 22:27:23 180

原创 win10安装Linux自带的子系统(及常用命令)

参考文章

2021-01-14 20:56:00 136

原创 Solidity语言学习(一)

文章链接

2021-01-12 21:07:41 181

原创 Geth控制台常用命令

1、Geth控制台命令Geth Console是一个交互式的JavaScript 执行环境,里面内置了一些用来操作以太坊的JavaScript对象,我们可以直接调用这些对象来获取区块链上的相关信息。这些对象主要包括:# 主要包含对区块链进行访问和交互相关的方法eth# 主要包含查看p2p 网络状态的方法net# 主要包含与管理节点相关的方法admin# 主要包含挖矿相关的一些方法miner# 包含账户管理的方法personal# 包含查看交易内存池的方法txpool

2021-01-11 23:44:52 4516 3

原创 nodejs学习之路(一)

1、要求:用NodeJS写一个简单的Http服务(可以从网页连接输出Hello World)2、实现:(1)前提:安装好win10上的nodejs(当然也可以用虚拟机安装,再者使用Visual Studio Code编写里面自带调试js的插件,下载安装,然后重启就OK了),最好配置一下环境变量。(2)创建一个http.js文件,代码如下:// 步骤一、引入 required 模块// 使用 require 指令来载入 http 模块,并将实例化的 HTTP 赋值给变量 httpvar http

2021-01-10 21:31:50 99

原创 Ubuntu系统安装后需要安装的一些工具

1、更新软件源sudo apt-get update2、安装opengl开放式图形库:是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)sudo apt-get install build-essential sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install freeglut3-dev3、安装vim sudo

2021-01-07 18:06:27 2488

原创 Ubuntu下安装Node.js

1、程序包下载地址:https://nodejs.org/zh-cn/download/选择自己需要的版本即可2、安装官方文档地址:https://github.com/nodejs/help/wiki/Installation

2021-01-07 16:09:52 418 2

原创 ubuntu安装(虚拟机)

准备(提前安装好虚拟机 VM )1、创建新的虚拟机(ctrl+n)2、点击下一步,直接下一步3、选择稍后安装,点击下一步4、按照图中选择,然后下一步5、选择好后,下一步6、内核、处理器等默认,然后下一步7、内存默认,下一步8、选择NAT,下一步9、一直默认,到这里,然后下一步10、默认,下一步11、点击完成即可12、由于前面选择的稍后安装系统,所以在这里需要这样操作。13、然后开启虚拟机14、选择“中文简体”,选择安装Ubuntu15、默认,点击继续

2021-01-07 15:41:14 4517

原创 ubuntu下载

方式一:国内源下载地址http://mirrors.163.com/ubuntu-releases/里面包含各个版本。方式二:官网下载:https://cn.ubuntu.com/download下载比较慢,推荐用国内第一种方式下载。其它源可以自己找。

2021-01-07 14:30:31 100 1

大数据之Hive官方文档简要翻译(中文文档)

将官方文档做了简要翻译 此页面仅记录配置单元2.x及更早版本中的元存储。对于3.x及更高版本,请参阅AdminManual Metastore 3.0管理。 介绍 所有表和分区的元数据都是通过配置单元元存储区访问的。元数据使用JPOX ORM解决方案(Data Nucleus)持久化,因此它支持的任何数据库都可以被Hive使用。大多数商业关 系数据库和许多开源数据库都受到支持。请参阅下面一节中支持的数据库列表。

2020-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除