自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 如何写一个在WEB网页中调用以太坊智能合约的DAPP

在【使用web3调用智能合约的简单例子】中,使用的是Nodejs来调用智能合约,Nodejs适合做服务器端的应用。如何在WEB网页中调用智能合约,其实方法类似,同样是使用web3.js库。网页版例子的运行效果如下图所示,更加的直观。网页版的例子,同样的为了简单起见,仍旧直接使用Remix自带的Storage.sol合约例子,就是简单的存储和获取一个整数数值。前两个步骤 1.编写智能合约 和 2.部署智能合约 与【使用we痛痒b3调和用智能合约的简单例子 】的前两个步骤完全一样,这里主要讲述一下后面的两

2020-05-27 11:38:12 2818 1

原创 使用web3调用智能合约的简单例子

当使用Solidity语言开发完成一个智能合约并部署后,如何在一个Web应用程序(或者手机App)中调用它?使用web3.js库,可以很容易的做到这些。通过一个最简单的例子我们来看看如何做到这些,分为三个步骤。1. 编写智能合约简单起见,我们直接使用Remix自带的Storage.so合约l例子,就是简单的存储和获取一个整数数值。pragma solidity >=0.4.22 <0.7.0;/** * @title Storage * @dev Store & retre

2020-05-25 15:47:11 9320 4

原创 在以太坊中如何把智能合约部署到预定的地址

在EIP 1820协议中,为了把ERC1820Registry合约部署在任何以太坊网络(比如:主网和测试网络Ropsten)上时都能使用同一个合约地址,设计了一种巧妙的方法:就是利用ecrocover函数生成一个“一次性使用地址( single use address )”来发起生成ERC1820Registry合约的事务。也就是所谓的Nick’s Method(详见 Nick’s article 一文)。相关部分内容我摘录如下:...

2020-05-19 18:24:15 1968

原创 以太坊合约地址是如何生成的

我们在以太坊上创建一个合约时,新生成的合约的地址是根据发送者(sender)的地址和其已生成的事务数(nonce)确定的,经过RLP编码后再Hash( Keccak-256)运算得出的。具体的NodeJS代码如下:var util = require('ethereumjs-util');//根据发送者地址和nonce求取生成的新合约的地址//方法一:先RLP编码,再Hash,截取Hash值的后20个字节var sender =&nbs

2020-05-17 11:26:09 5701 1

空空如也

空空如也

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

TA关注的人

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