ETH开发3——以太坊编程接口Web3.js
摘要:在进行网站或客户端开发时,就需要用到web3.js。web3.js库是一个javascript库,可以让你执行很多与区块链进行交互的任务。与Ajax类似,可以使用Web3.js读写以太坊区块链。 区块链网络是一个点对点的对等网络,网络由各个节点相互连接构成,智能合约的代码与数据存储在区块链中。使用w
阅读全文
posted @
2021-08-22 00:34
欣静赏悦
阅读(1736)
推荐(0)
ETH开发2——Windows环境开发工具安装
摘要:如果要开发以太坊DAPP,除了之前安装的Geth 环境以外,需要安装额外的开发工具了,这主要包括: Node.js:后端应用开发语言平台Ganache:以太坊仿真器,TestRPC升级版Solc:solidity编译器web3.js:可以当成开发的SDKTruffle:以太坊DApp开发框架Expr
阅读全文
posted @
2021-08-21 00:47
欣静赏悦
阅读(302)
推荐(0)
ETH开发1——私有链搭建与基本操作
摘要:环境安装过程详见前一篇。 这里利用geth命令创建一个私有区块链,然后自己挖矿,可以通过这个操作过程更深入理解以太坊和区块链的概念。 一、创建目录结构 创建完成后目录结构 geth ├── Private1 └── Block.json Block.json文件,一个完整的区块描述文件比较复杂,这里
阅读全文
posted @
2021-08-15 00:46
欣静赏悦
阅读(948)
推荐(0)
ETH开发0——开发环境搭建
摘要:一、以太坊概念 Geth 第一步就是安装geth。那么geth是什么呢?geth(或称为go-ethereum)是以太坊节点的一个实现。也就是说,geth是一个客户端,用于连接以太坊网络。从geth的名 字可以看出,geth是用go语言实现的一个以太坊节点。 Smart Contract: 智能合约
阅读全文
posted @
2021-08-10 00:10
欣静赏悦
阅读(521)
推荐(0)
EIP20、EIP721——以太坊合约标准
摘要:为了我们发布的Token被以太坊钱包支持,要求我们在实现代币的时候必须要遵守的协议,如指定代币名称、总量、实现代币交易函数等。 所以才推出了一种以太坊代币的标准: ERC20(代币合约标准)、EIP721(NFT token标准)。 实际上它们就是一套合约接口标准。 如果想在以太坊上部署自己的合约,
阅读全文
posted @
2021-08-09 13:44
欣静赏悦
阅读(774)
推荐(0)
AWS Linux 添加硬盘
摘要:1. 新建建卷,附加到EC2 2. 进入到系统,使用命令查看磁盘目录 fdisk -ldf -hreallink -f sda1reallink -f sdf 3. 指定Mapping目录 # mount /dev/xvdc1 /data 4. 永久挂载,编辑一下文件Vim /etc/fstab:/
阅读全文
posted @
2021-08-08 09:10
欣静赏悦
阅读(94)
推荐(0)