区块链
高小小的家长
日拱一卒
展开
-
Solidity 合约开发要掌握的特性和关键词记录
Solidity 合约开发要掌握的特性和关键词解释,全局变量 、保留关键字、修饰符、函数可见性 速查表,常用的OpenZeppelin安全审查后的合约库,省Gas秘籍原创 2020-07-10 23:44:26 · 1026 阅读 · 1 评论 -
用Golang开发一个增改查的Dapp记事本
Headers were already written. Wanted to override status code 400 with 200 本文参照上一篇用Truffle开发一个增改查的Dapp记事本 通过Golang使用Gin框架实现了一遍,期间写入私钥后执行添加修改比较方便,不需要通过MetaMask每次确认。原创 2020-07-04 18:14:19 · 1271 阅读 · 0 评论 -
用Truffle开发一个增改查的Dapp记事本
用Truffle开发一个增改查的Dapp记事本1.实现效果2.准备工具3.合约部署4.前端代码描述5.运行Dapp1.实现效果添加内容修改内容(实际上是修改solidity的notes变量,链上是追加tx交易)2.准备工具MetaMask浏览器插件Ganache 私链环境Truffle 开发框架1.安装 node2.安装 trufflenpm install -g truffle3.下载一套pet-shop的开发模板truffle unbox pet-shop3.合原创 2020-07-03 17:38:55 · 635 阅读 · 0 评论 -
在私链上使用go-ethereum发布ERC20代币合约
在私链上使用go-ethereum发布ERC20代币合约1.准备工具2.部署合约到链上3.对代币余额查询和转账查询代币代币转账1.准备工具准备好solc和abigen工具,可以参考使用go-ethereum操作简单智能合约项目完整代码git地址项目目录➜ erc20_demo tree -L 2 .├── UTC--2020-06-23T12-24-37.353894000Z--e0380828902269bfbce6b056ae3bfce8d52fd6a8├── contracts│原创 2020-07-01 22:29:38 · 1496 阅读 · 0 评论 -
使用go-ethereum操作简单智能合约
使用go-ethereum操作简单智能合约以Mac系统为例,先安装solidity和abigen,再写一份合约代码,通过golang部署到简单私链上,通过go-ethereum包操作就行了。可能会遇到的问题 invalid opcode: SHRabi: attempting to unmarshall an empty string while arguments are expected原创 2020-06-23 21:47:25 · 4775 阅读 · 5 评论 -
简单轻量的以太坊私链手动搭建
简单轻量的以太坊私链搭建1.准备目录文件2.初始化配置3. 运行开始挖矿1.准备目录文件默认你已经安装了docker-compose➜ simplenode tree -L 2.├── docker-compose.yaml├── genesis.json└── passwddocker-compose.yamlversion: "3"services: simplenode: image: ethereum/client-go:latest container_原创 2020-06-23 20:45:45 · 1289 阅读 · 0 评论 -
以太坊私链,通过golang实现ETH转账、查询
以太坊私链,通过golang实现ETH转账、查询1.大概流程)1.大概流程参考goethereumbook,通过go-ethereum包,rpc连接到私链上,导入A账户keystore文件,取出私钥,用于转账的签名,给B账户转账,在终端上开启挖矿,查询转账余额。...原创 2020-06-11 22:33:10 · 3543 阅读 · 0 评论