EOS Dawn 2.0建立、合约

创建账号:

https://www.jianshu.com/p/ac5adb426e3a

获取docker:

1、从私有地址获取docker镜像:

sudo docker pull myimages/eos

2、启动docker:

  sudo docker run -it -p 22022:22(开通ssh) -p 8888:8888 -p 9876:9876  myimages/eos

3、进入启动的终端,然后安装ssh:

先设置root密码,passwd(主要用于docker commit)

然后 apt-get update ; apt-get install openssh-server

vim  /etc/ssh/sshd_config :

PermitRootLogin yes

RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile      %h/.ssh/authorized_keys

启动 /etc/init.d/ssh start

之后就可以用ssh 连接该docker了;

(4、还可以通过docker commit ID mydocker 来更新做好的docker,其中ID就是 命令行之后 root@XXXXXXXX,这个XXXXXX就是ID)

记录创建合约的过程:

1、启动eos:

(1)、第一次启动,使用docker自带的start_eos.sh;

(#)、记住在config.ini文件中添加plugin,不然无法使用钱包接口:

plugin = eosio::wallet_api_plugin

之后,就可以使用./eosd --skip-transaction-signatures (这是为了方式校验) --resync-blockchain (清空之前的数据)

2、创建钱包:

用ssh连接docker,开启另一个终端;

在创建账户之前,先创建钱包,不然没法操作;

./eosc create wallet

create wallet 

下方为密码,用于解锁钱包;

然后,确定要用哪个节点,把节点的私钥加入钱包,比如我要用inita,查询config.ini, 看到为

inita 私钥

./eosc wallet import 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

3、创建自己的账号:

先生成自己的公钥、私钥,因为eos密钥分一个拥有,一个常用,所以要两个:

./eosc create key

create key

然后,创建账号:

./eosc create account inita hanfei publickey1 publickey2

然后,会打印一大堆json数据,就成功了;

将新建账号的私钥加入钱包:

./eosc wallet import  privatekey

4、测试转账:

先查询账户:

./eosc get account accountname

能看到账户信息,其中eos_balance就是币;

执行转账:

./eosc transfer inita hanfei 10000

transfer

其中,红线为交易时候的区块号,所以,真正记录这个交易数据的区块号是 ref_block_num+1;

查看区块信息:

./eosc get block 848

tr block info

能看到,这笔交易的数据,已经在该区块上;

5、创建合约:

创建合约的话,要先在账户下,再创建一个合约账户,

按照之前步骤,在hanfei下创建,currency;步骤省略;

合约名要与相关文件同名,所以,这里使用currency名称;

currency

创建合约,需要合约文件,wast abi;

这两个文件在docker都有提供的实例,创建命令如下:

./eosc set contract currency data-dir/contracts/currency/currency.wast data-dir/contracts/currency/currency.abi

set contract

查看相关块,发现确实已经写入:

查看block

6、合约操作:

使用以下命令,查看合约代币在账户的金额,目前只有currency合约里有钱:

./eosc get table currency currency account

gettable

想使用转账操作,需要先查看合约信息,可以通过命令

./eosc get code -a currency.abi currency

保存到上面的文件,然后查看合约信息:

cat currency.abi

abi

红圈内,为转账操作transfer,我们就尝试使用该操作,进行转账;

操作命令为:

./eosc push message currency transfer '{"from":"currency","to":"hanfei","quantity":500}' -S currency -S hanfei -p currency@active

转账成功:

转账成功

然后,通过上面的账户查看命令,可以看到hanfei下多了currency币:

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容