区块链学习(二)Mac系统下EOS区块链开发环境

一、从GitHub上克隆主网代码仓库:(注意EOS-Mainnet/eos 与 EOSIO/eos 的版本是一致的。若以前在本地已经安装编译过EOSIO/eos的1.0.2版本及以上,则可以直接跳到步骤三),最新版本是1.1.6

git clone https://github.com/EOS-Mainnet/eos 
cd eos
git submodule update --init --recursive 
git tag
git checkout mainnet-1.1.6

二、编译eos代码

./eosio_build.sh  

三、替换config.ini 和 genesis.json 文件

(1)运行nodeos节点后会生成默认的config.ini/genesis.json文件,现在对其进行替换

(2)在不同系统中找到其文件地址:

  • linux-ubuntu: ~/.local/share/eosio/nodeos/config/
  • mac-osx: ~/Library/Application\ Support/eosio/nodeos/config/

(3)新的config.ini文件设置如下:

# fullnode sample config

blocks-dir = "blocks"

chain-state-db-size-mb = 1024

reversible-blocks-db-size-mb = 340

contracts-console = false

https-client-validate-peers = 1

http-server-address = 0.0.0.0:8888

access-control-allow-credentials = false

p2p-listen-endpoint = 0.0.0.0:9876

p2p-server-address = 0.0.0.0:9876


# List of peers

p2p-peer-address = p2p.one.eosdublin.io:9876

p2p-peer-address = eu-west-nl.eosamsterdam.net:9876

p2p-peer-address = p2p.mainnet.eosgermany.online:9876

p2p-peer-address = 35.197.190.234:19878

p2p-peer-address = p2p.genereos.io:9876

p2p-peer-address = fullnode.eoslaomao.com:443

p2p-peer-address = new.eoshenzhen.io:10034

p2p-peer-address = node1.eosphere.io:9876

p2p-peer-address = p2p.meet.one:9876

p2p-peer-address = bp.eosbeijing.one:8080

p2p-peer-address = peer1.mainnet.helloeos.com.cn:80

p2p-peer-address = p2p-public.hkeos.com:19875

p2p-peer-address = pub1.eostheworld.io:9876

p2p-peer-address = eu1.eosdac.io:49876

p2p-peer-address = peer.eosio.sg:9876


p2p-max-nodes-per-host = 10


agent-name = "eosmainnet"

# allowed-connection can be set to "specified" to use whitelisting with the "peer-key" option

allowed-connection = any


# peer-private-key is needed if you are whitelisting specific peers with the "peer-key" option

peer-private-key = ["EOS6qTvpRYx35aLonqUkWAMwAf3mFVugYfQCbjV67zw2aoe7Vx7qd", "5JroNC1B4pz9gJzNZeU7tkU6YMtoeWRCr4CJJwKsVXnJhRbKXSC"]


max-clients = 250

connection-cleanup-period = 30

network-version-match = 1

sync-fetch-span = 100

max-implicit-request = 1500

enable-stale-production = false

pause-on-startup = false

max-transaction-time = 10000

max-irreversible-block-age = -1

txn-reference-block-lag = 0


# Plugins used for full nodes

plugin = eosio::chain_api_plugin

plugin = eosio::history_api_plugin

plugin = eosio::chain_plugin

plugin = eosio::history_plugin

plugin = eosio::net_plugin

plugin = eosio::net_api_plugin

其中p2p-peer-address的配置来源于:

https://docs.google.com/spreadsheets/d/1K_un5Vak3eDh_b4Wdh43sOersuhs0A76HMCfeQplDOY/edit#gid=0

(4)genesis.json文件内容如下:

{
  "initial_timestamp": "2018-06-08T08:08:08.888",
  "initial_key": "EOS7EarnUhcyYqmdnPon8rm7mBCTnBoot6o7fE2WzjvEX2TdggbL3",
  "initial_configuration": {
    "max_block_net_usage": 1048576,
    "target_block_net_usage_pct": 1000,
    "max_transaction_net_usage": 524288,
    "base_per_transaction_net_usage": 12,
    "net_usage_leeway": 500,
    "context_free_discount_net_usage_num": 20,
    "context_free_discount_net_usage_den": 100,
    "max_block_cpu_usage": 200000,
    "target_block_cpu_usage_pct": 1000,
    "max_transaction_cpu_usage": 150000,
    "min_transaction_cpu_usage": 100,
    "max_transaction_lifetime": 3600,
    "deferred_trx_expiration_window": 600,
    "max_transaction_delay": 3888000,
    "max_inline_action_size": 4096,
    "max_inline_action_depth": 4,
    "max_authority_depth": 6
  }
}

此文件称为创世json文件,来自以下链接:

https://github.com/EOS-Mainnet/eos/blob/launch-rc-1.0.2/mainnet-genesis.json

四、将以上的创世json文件,复制拷贝到~/eos/build/program/nodeos目录下,并启动nodeos节点:

./nodeos --genesis-json genesis.json  

启动和连接可能不会那么顺利,我是用下面的命令的

./nodeos --data-dir . --config-dir . --genesis-json genesis.json

注意:编译完成后相关的程序都在:/Users/[your name]/eos-mainnet/eos/build/programs/nodeos

五、连接主网查看链信息:

EOS钱包推荐,imtoken,需要找一个已有eos账户的帮忙才可以噢,因为要买cpu和内存

eos一些常用的命令学习:

cleos create key #创建公钥私钥对,用于创建钱包等
cleos get info
cleos get block 191
因为现在主网数据已经很多了,到12325622个block了,所以要同步数据是很慢的,我们直接不同步数据,直连主网
cleos -u https://api.eosnewyork.io get account yiguidyiguid

 

最近的新鲜事

1.北京市4000用户“尝鲜”4G

北京移动上月开始招募的体验用户,近日开始“尝鲜”更为快捷的4G网络。陆续有4000多名本市体验用户拿到申请的4G终端,开始为期6个月的测试体验。首批“尝鲜”的体验者市民古先生拿到手的是一个iPhone 5一半大小的白色设备,这个白色小机器就是可以将4G网络信号转换成手机、iPad、记本电脑都通用的WiFi信号的MiFi。MiFi俗称“上网伴侣”,它的功能是将4G网络信号转换成手机、iPad、笔记本电脑等移动终端通用的无线信号。

PS:不知道效果如何,另外cnbeta的喷子真多……3M/s比10Mbps的网速要快好不好,我们常说的10M宽带是小b,要除以8的……

2.三星Galaxy Note III屏幕组件曝光 边框厚度仅2.2mm

三星已经证实了Galaxy Note III将在9月4号的发布会上露面的消息,但今天泄露的一组照片,已经提前暴露了该机的屏幕组件。文中照片均为eTrade Supply所摄,其声称这些图像绝对可信。但在把所有画面都整合到一起之前,我们仍需要对此持审慎的态度。如果消息属实,那么Galaxy Note III的屏幕尺寸就是5.68英寸、边框厚度2.2毫米、屏幕厚度更是只有1.8mm。

PS:期待9月份上旬几家公司都要发布新产品了,智能手表什么的很有意思。iPhone的无边框概念要被三星实现了么……如果iPhone还继续这样出,估计没人买了吧。

3.围观几天的Bo案和Li案

Bo案就像是在好玩一样,打太极么。不过真是一个家庭的悲剧,看到早年的一些家庭合影。真是于己是一个小家的破裂,于人是社会的悲剧啊。

Li案就更闹不明白了,老Li也被气得生病无法出庭。网络围观确实是一件很可怕的事情。

推荐超好看都市言情总裁虐恋小说 – 《假戏真爱》 – 磨铁中文网

假戏真爱

《灵媒苏小小》作者转型巨作,都市言情小说《假戏真爱

磨铁中文网首发,地址http://www.motie.com/book/22350

十三年前,母亲忽然死于一场莫名的车祸,苏董事长终于承认她这个无依无靠的女儿。 四年前,相爱多年的青梅竹马背叛自己,食言离开。 两年前,苏雨晴迫于无奈,只有代替姐姐嫁给一个自己不爱的人——吴氏集团的公子吴墨。 一年前,雨晴走出背叛的阴影准备和吴墨过上自己幸福的小日子。 可是,一条神秘的短信却打破了她原有的宁静,诱惑她打开潘多拉的魔盒。 知道了她不该知道的,看到了她不想看到的。 常年不回国的姐姐忽然回来,说要要回属于自己的丈夫。 当初抛弃自己的旧爱突然回国,说要弥补自己的过错,重新来过。 夫妻间的误会,解不开的心结,雨晴要何以为继? 在这一切发生的同时,雨晴竟然发现,她所经历的一切都与十三年前母亲的死有关? 苏雨晴立誓,我要找回我的公道,找回属于我的爱人。

灵媒苏小小

    【魔王重生】小编遇上大美女,怎料美女不是人。昔日情人下毒手,美女前来救小编。好奇终究害死猫,误打误撞放魔王。前世恩怨由此起,待听猫猫且来叙。
【穿越千年】苏小小失踪,小编且心急,唤来旧日友,再把美女寻,黑猫误乱阵,木子穿千年,往事再重现,纠结在此卷。
【修炼西游】玉帝再给机会,四人结成团队,重现西游又记,修炼魔身为人。

 

点击阅读灵媒苏小小   http://www.qdmm.com/MMWeb/2106599.aspx

灵媒苏小小最新章节试阅

    1.
结草原本想去给郁子找药材,可是就碰巧遇到魇离,二人便打了起来。这正是朱雀王所见到的两道紫色的光芒。
现在三人又再次相遇,可是同往日却再也不同,很多东西都像冬天泼出去的水一样,收不回又擦不去,结成冰块,凝结在地面,成为永久的疤痕。
“日辰,好久不见。”魇离淡淡地说,就如他往日,不张扬却又不屑。
日辰点点头,道:“嗯,还是本王大婚之前见到的呢。”
魇离冷冷一笑,肩膀也随之抽动,说:“原本是你嫂子的人,如今却变成了我的弟妹,却是让人不悦,不过也不劳烦臣弟多次提醒。”
“少废话!”结草大吼一声就朝着魇离扑过去,两人又打作一团,化为两团紫色的光雾穿梭在朱雀皇宫内。
整个朱雀都充斥着浓烈的血腥味,尖叫哭嚎四起,杀戮遍地。朱雀军已经溃不成军,恶鬼像坏死的蛆虫向城外扩去,朱雀瞬间就成了人间地狱。
皇宫里横七竖八歪斜着宫女和侍者的尸体,他们都像被蚕食的树叶一般,到处都是窟窿,这些恶鬼很是贪婪,并不把一个人吃完,他们有的只吃了脑袋,有的只是吃了腿脚,更有恶心的专门挑着肝脏吃,被吃了肝脏的人的腹部都有一个大窟窿。
朱雀王抬起脚,就会有粘稠的血液黏在脚底,让人的行动都变得缓慢。他的脸色越来越难看,就像是被镀上了一层铅一样,这是他整个家族多年的心血,却就在他的手里毁……

关注:网站改版了!

多谢大家最近的关注,我们的大学生关注资讯网站于今天正式改版了。

新版地址 http://www.beijuxiju.com

杯具洗具:关注大学生文化,关注杯具洗具的人生

给大家带来的不便还请谅解,我们会继续为大家带来更多更好的大学生资讯。谢谢!

摄影入门知识【转帖】

数码摄影入门之一 首先要清晰

什么叫清晰,这是不是一个绝对的概念,因为我们的要求不同,我们对清晰的概念也是不一样的。这里联系到3个概念,即对焦精度、景深选择和抖动。对焦精度, 现在的dc都AF了没有什么可以说的,除非你要拍的主体不在相机的对焦范围里,或者现场极度昏暗,AF还是可以保证质量的。除非你有更高的要求,比如获得 超焦距等等,这些是高级手法,应该在无忌里讨论这里不讨论。

其次是景深,说道景深就需要给出另一个概念:弥散圆,名词解释:弥散圆:弥散圆. 在焦点前后,光线不能汇聚到一个点,点的影象变成模糊的扩大的圆形光斑,这个光斑的外圈就叫做弥散圆。显然,当弥散圆的尺寸小到一定程度后,人眼将认为其 是一个不可分辩的一个点。这时我们就会觉得在焦段前后一段距离里所有的像都是清晰的。这就产生了“景深”。景深内的弥散圆称为就称为容许弥散圆可见容许弥 散圆的概念是一个随着人观察分辩力的变化变化的,景深是随弥散圆的可接受程度在变化。

最后是抖动

说一个故事,15年前我初学摄影是在高中的兴趣小组,老师是印尼的归国华侨。那时的我根本没有兴趣听老师的理论课,仗着家境不错,就只会浪费胶片。在一段 时间的拍摄后,一次少年宫有一个摄影比赛(俺那年代惨啊,这种机会是已经极难得的展示自己的机会了)黑白片子被要求必须放大到8寸以上才可以参加。在老师 的放大机下,我的片子里的对焦不实和抖动被无情的放大到足够让我沮丧的的程度!这时我才知道老师说的那些“清规戒律”有多重要。
继续阅读“摄影入门知识【转帖】”

一棵开花的树

如何让你遇见我
在我最美丽的时刻

为这
我已在佛前求了五百年
求佛让我们结一段尘缘
佛於是把我化做一棵树
长在你必经的路旁

阳光下
慎重地开满了花
朵朵都是我前世的盼望

当你走近
请你细听
那颤抖的叶
是我等待的热情

而当你终於无视地走过
在你身後落了一地的
朋友啊
那不是花瓣
那是我凋零的心