- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Dapp开发实战:去中心化NFT交易平台
在以太坊上建立数字市场 在本次实战所使用的技术是React, Next.js, Tailwind CSS, RemixIDE, Solidity, Ethers. 编写智能合约 市场将由两个主要的智能合约组成: 用于铸造 NFT的NFT合约 和 促进 NFT销售的市场合约 为了编写 NFT,我们可以使用OpenZeppelin获得的ERC721标准。 参考:https://docs.openzeppelin.com/contracts/4.x/erc721 contract NFT is ERC721UR
2021-07-04 21:48:27
18838
23
原创 Web3-Js: ethereumjs-tx发送签名交易
以太坊发送签名交易 直接上代码: const Web3 = require('web3'); const Tx = require('ethereumjs-tx'); const web3 = new Web3(new Web3.providers.WebsocketProvider("ws://localhost:8546") ) ; var _from = "0x198b2feE780F944F4b9D80e87C59AAe5ee8460bd"; var privateKey1 = Buffe
2021-07-04 20:19:44
4769
4
原创 以太坊:Web3-Js订阅Log示例
1.web3.eth.subscribe(‘logs’, options [, callback]) Object 订阅选项 fromBlock- Number:最早的块编号。默认情况下null。 address- String|Array:仅从特定帐户获取日志的地址或地址列表。 topics- Array:一个值数组,每个值都必须出现在日志条目中。如果您想不使用主题,则顺序很重要null,例如。您还可以为每个主题传递另一个数组,并带有该主题的选项,例如[null, ‘0x00…’][null, [‘opt
2020-08-22 13:57:28
3123
7
原创 以太坊签名数据以及验证
数据签名: web3.eth.sign(data, address ) 解锁账户: web3.eth.personal.unlockAccount(address, password, unlockDuraction) unlockDuration 帐户保持解锁状态的持续时间 验证签名: web3.eth.accounts.recover(); const Web3 = require('web3'); const ethereumUri = 'http://127.0.0.1:8545'; const
2020-08-22 13:29:42
5871
2
geth-windows-amd64-1.9.3-unstable-dbb03fe9.exe
2019-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅