以太坊
沧浪之水NaN
这个作者很懒,什么都没留下…
展开
-
智能合约编写遇到的问题
问题一 具体代码 pragma solidity ^0.5.16; contract Simple { string name; function set(string _name) public { name = _name; } function get() public view returns(string) { return name; } ...原创 2020-03-22 09:37:28 · 956 阅读 · 0 评论 -
以太坊学习(二)
windows以太坊开发(二)-- 私链搭建 创建工作目录 mkdir EthereumNode-01 cd EthereumNode-01 创世块配置 在工作目录下配置创世快 genesis.json内容如下 { "config": { "chainId": 666, "homesteadBlock": 0, "eip150Block": 0, "ei...原创 2020-03-20 22:50:45 · 493 阅读 · 1 评论 -
以太坊学习(三)
安装环境 Node.js安装 安装 solidity 编译器 npm install -g solc 查看版本:solcjs -V 安装 truffle 框架 npm install -g truffle 验证安装:truffle.cmd version 安装节点仿真器 ganache-cli (也可以安装图形版的 ganache) npm install -g ganache...原创 2020-03-21 14:28:33 · 505 阅读 · 0 评论 -
使用插件编译打包Solidity合约
Solidity-Wrapper-Generator 通过Web3j命令行打包Solidity合约成Java代码的过程复杂繁琐 而org.web3j.codegen提供了相关方法,介绍如下 导入依赖 <!-- https://mvnrepository.com/artifact/org.web3j/codegen --> <dependency> <groupId>org.web3j</groupId> <artifac原创 2020-10-23 16:32:46 · 559 阅读 · 2 评论 -
打包智能合约成Java代码
合约代码 先准备好一份合约代码如下: 合约的功能是实现一个简单的用户管理系统,包括 注册功能 登录功能 修改密码 获得用户信息 获得系统用户总数 pragma solidity >= 0.5.0; contract UserManagerment { // 用户结构体 struct User { address ethAddr; strin...原创 2020-04-11 17:20:31 · 1842 阅读 · 18 评论 -
以太坊学习(四)
启动私链 相关内容见之前笔记记录 导入Jar包 Java调用以太坊账户需要依赖web3j 导入方式一:Maven <dependency> <groupId>org.web3j</groupId> <artifactId>core</artifactId> <version>4.2.0...原创 2020-03-28 00:00:25 · 585 阅读 · 0 评论 -
以太坊学习(一)
windows以太坊开发(一)--- 环境准备安装 Node.js安装 Geth安装 solidity 编译器安装 truffle 框架安装 webpack安装ganache-cli安装 web3 安装 Node.js 官网地址:点击链接直达 下载后直接安装即可。 验证安装:打开控制台窗口输入node -v回车 C:\Users\mhh>node -v v12.16.1 ...原创 2020-03-20 20:33:32 · 311 阅读 · 0 评论