区块链
简书成研
求实求真,大气大为
展开
-
eos智能合约开发-01 ubuntu16.04搭建eos环境
主要参考 https://github.com/eoshackathon/eos_dapp_development_cn/blob/master/docs/eos_compile_install.mdhttps://blog.csdn.net/w7849516230/article/details/80781173EOS三个组件:• nodeos:服务端区块链节点组件• cleos:命令行...原创 2018-10-29 17:41:24 · 358 阅读 · 0 评论 -
eth MetaMask部署合约到以太坊主网
准备:Remix Ide solidity 合约编译MetaMask备注: 开源代码: https://github.com/FountainHub1: 首先需要一个以太坊地址,这个以太坊地址需要有eth, 目的是为了部署以太坊合约那么首先说下针对MetaMake 来做合约的部署, 如何导入对于序号1: 首先我们连接到以太坊主网对于序号2: 就是导入我们的以太坊账户我主要说下下...原创 2018-10-30 09:01:17 · 2934 阅读 · 0 评论 -
eth solidity - 智能合约(1)众筹产品
准备参考: http://www.tryblockchain.org/Solidity-Struct-数据结构.htmlpragma solidity ^0.4.24;/*** WARNING: THIS PRODUCT IS HIGHLY ADDICTIVE. IF YOU HAVE AN ADDICTIVE NATURE. DO NOT PLAY.**/contract...原创 2018-10-29 17:46:41 · 450 阅读 · 0 评论 -
eos智能合约开发-09 数据库multi_index 理解
准备上面说了很多关于合约方面的操作, 那么主要说下multi_index/// @abi table people i64 struct people { &原创 2018-10-29 17:46:16 · 491 阅读 · 0 评论 -
eos智能合约开发-08 第二个智能合约操作数据库
准备上一小节, 我们实现了最简单的hello 智能合约,那么依然我们来使用uesr 用户来操作这个合约来操作eos的数据库编译执行合约shell脚本:start.sh由于脚本比较粗糙,并未对执行结果进行判断#!/bin/bashecho "clean"rm -rf jianshu.table.token.was* jianshu.table.token.abi sleep 1e...原创 2018-10-29 17:45:49 · 383 阅读 · 0 评论 -
eos智能合约开发-07 第一个智能合约
准备上小节我们创建了user用户, 那么本小节我们来使用user用户部署我们直接的智能合约eosiocpp构建合约文件系统Eosiocpp 是智能合约的引导工具, 简单说需要生成智能合约就需要使用它wast文件生成方式:eosiocpp -o ${contract}.wast ${contract}.cppabi是一个json格式的,用来描述智能合约如何在action和二进制程序中进...原创 2018-10-29 17:45:20 · 308 阅读 · 0 评论 -
eos智能合约开发-05 账户操作token
准备我们前面已经知道账户和钱包之间默认是不存在关系, 需要我们一步步去建立, 上一节我在钱包中也导入了默认账户eosio我们也可以查到已经导入了eosiocleos wallet keys[ "EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV"]创建秘钥1: 创建秘钥对 cleos create key --to-co...原创 2018-10-29 17:44:22 · 312 阅读 · 0 评论 -
eos智能合约开发-03 钱包相关操作
为了方便快捷使用eos下的命令可以做一个软链接(类似我们Windows的快捷方式)root@aries-virtual-machine:/# ls -al /usr/local/bin/total 24drwxr-xr-x 2 root root 4096 8月 27 14:28 .drwxr-xr-x 11 root root 4096 8月 27 14:20 ..lrwxr...原创 2018-10-29 17:43:36 · 385 阅读 · 0 评论 -
Eos 智能合约开发02 -nodeos启动单节点测试网络
区块链数据的存储位置不同的操作系统, block数据默认保存的位置也不同:• Linux: ~/.local/share/eosio/nodeos/dataEos 编译成功会生成可执行文件eos@eos-virtual-machine:/usr/local/eosio/bin$ lscleos eosio-abigen eosiocpp eosio-launcher eosio-...原创 2018-10-29 17:42:41 · 838 阅读 · 0 评论 -
eth 以太坊合约之间相互调用
准备:remix说明: demo1.sol 和 demo02.sol 使用相同账户进行部署demo1.solpragma solidity ^0.4.25;/** * 有所有人的合约 * 所有权限管理都在这里定义 * event OwnershipTransferred(address, address) * modifier onlyOwner() */contract ...原创 2018-10-30 09:01:29 · 3822 阅读 · 0 评论