likecoin

Month: 2020-10

2020-10-03

kyle2051 20:19:47
@ckpkyle has joined the channel
kyle2051 20:26:05
請教一個問題, 有關 配置/運行Likecoin Validator節點?
kyle2051 20:40:39
Setup mainnet node
https://docs.like.co/developer/likecoin-chain-node/setup-mainnet-node#initialize-the-node-and-account-keys
如何安装/配置一个Likecoin Validator节点
https://www.aafeng.uk/likecoin-validator/

我有根據以上步驟進行, 最後出現以下問題
getting external IP address
Got external IP: 112.118.167.147
p2p.external_address = <tcp://112.118.167.147:26656>
I[2020-10-03|12:35:13.974] starting ABCI with Tendermint module=main
ERROR: error during handshake: error on replay: validator set is nil in genesis and still empty after InitChain

我有上網去找尋解決方法, 試了不同的都未能解決問題

想請各大神幫幫手, 請問是什麼問題導致, 以及如何解決

aafeng

如何安装/配置一个Likecoin Validator节点

如何安装&amp;#x2F;配置一个Likecoin Validator节点

看起來是 genesis.json 沒有正確配置
你有運行 init.sh 嗎?有下載 sheungwan 的 genesis.json,並在運行 init.sh 時作為參數傳入嗎?
如果設置過程中的地址等沒有使用過,建議重新設置:
1. 刪除 .liked 及 .likecli
2. 重新由運行 init.sh 的步驟做起
我每次刪除,都好像刪不乾淨
指令是什麼?
就 `rm -rf .liked .likecli` 啊
kyle2051 23:12:40
全部刪除,從來

打入
./scripts/init.sh MONIKER genesis.json 913bd0f4bea4ef512ffba39ab90eae84c1420862@34.82.131.35:26656

會出現下面內容
grep: genesis.json: No such file or directory
{"app_message":{"accounts":[],"auth":{"params":{"max_memo_characters":"256","sig_verify_cost_ed25519":"590","sig_verify_cost_secp256k1":"1000","tx_sig_limit":"7","tx_size_cost_per_byte":"10"}},"bank":{"send_enabled":true},"crisis":{"constant_fee":{"amount":"1000","denom":"stake"}},"distribution":{"base_proposer_reward":"0.010000000000000000","bonus_proposer_reward":"0.040000000000000000","community_tax":"0.020000000000000000","delegator_starting_infos":[],"delegator_withdraw_infos":[],"fee_pool":{"community_pool":[]},"outstanding_rewards":[],"previous_proposer":"","validator_accumulated_commissions":[],"validator_current_rewards":[],"validator_historical_rewards":[],"validator_slash_events":[],"withdraw_addr_enabled":true},"genutil":{"gentxs":null},"gov":{"deposit_params":{"max_deposit_period":"172800000000000","min_deposit":[{"amount":"10000000","denom":"stake"}]},"deposits":null,"proposals":null,"starting_proposal_id":"1","tally_params":{"quorum":"0.334000000000000000","threshold":"0.500000000000000000","veto":"0.334000000000000000"},"votes":null,"voting_params":{"voting_period":"172800000000000"}},"mint":{"minter":{"annual_provisions":"0.000000000000000000","inflation":"0.130000000000000000"},"params":{"blocks_per_year":"6311520","goal_bonded":"0.670000000000000000","inflation_max":"0.200000000000000000","inflation_min":"0.070000000000000000","inflation_rate_change":"0.130000000000000000","mint_denom":"stake"}},"params":null,"slashing":{"missed_blocks":{},"params":{"downtime_jail_duration":"600000000000","max_evidence_age":"120000000000","min_signed_per_window":"0.500000000000000000","signed_blocks_window":"100","slash_fraction_double_sign":"0.050000000000000000","slash_fraction_downtime":"0.010000000000000000"},"signing_infos":{}},"staking":{"delegations":null,"exported":false,"last_total_power":"0","last_validator_powers":null,"params":{"bond_denom":"stake","max_entries":7,"max_validators":100,"unbonding_time":"1814400000000000"},"redelegations":null,"unbonding_delegations":null,"validators":null},"supply":{"supply":[]},"whitelist":{"params":{"approver":""},"whitelist":null}},"chain_id":"test-chain-Yf1yZE","gentxs_dir":"","moniker":"MONIKER","node_id":"94a71b65ceadb052d77bb0a221a9f80e9d04c845"}
cp: cannot stat 'genesis.json': No such file or directory
你下載的 genesis.json 放到哪裏了?
./dev:
docker-compose.yml genesis.json testnet-local.sh
在這裡
`./scripts/init.sh` 的第二個參數要指向 `genesis.json` 的位置
➜ likecoin-chain git:(sheungwan) ls -R
.:
LICENSE README.md app cmd dev docker docker-compose.template.yml go.mod go.sum ip scripts x
./app:
app.go export.go
./cmd:
likecli liked
./cmd/likecli:
main.go
./cmd/liked:
main.go
./dev:
docker-compose.yml genesis.json testnet-local.sh
./docker:
Dockerfile app base
./docker/app:
Dockerfile Dockerfile-root build.sh
./docker/base:
Dockerfile build.sh
./ip:
ip.go providers.go
./scripts:
build.sh gentx.sh init.sh staking.sh
./x:
gov staking whitelist
./x/gov:
doc.go module.go
./x/staking:
doc.go module.go
./x/whitelist:
alias.go client genesis.go handler.go keeper.go module.go querier.go types
./x/whitelist/client:
cli rest
./x/whitelist/client/cli:
query.go tx.go
./x/whitelist/client/rest:
query.go rest.go
./x/whitelist/types:
codec.go errors.go events.go genesis.go keys.go msg.go params.go querier.go whitelist.go
就只找到一個genesis.json
> Download genesis.json here and put it somewhere (e.g. in likecoin-chain folder).

你有做這一步嗎?
下載不了
除非只打入 ./scripts/init.sh MONIKER genesis.json 後半段不打才能執行
下載 genesis.json 和運行 script 無關,試用你的瀏覽器下載
OK
➜ likecoin-chain git:(sheungwan) ✗ ls -R
.:
LICENSE app dev docker-compose.template.yml genesis.json go.sum scripts
README.md cmd docker docker-compose.yml go.mod ip x
下載了
然後就可以繼續 init.sh
第一個參數 MONIKER 改成你想要你的 node 顯示的名字
第二個參數指向下載的 genesis.json 的路徑
之後又跑了一次網上流程

➜ likecoin-chain git:(sheungwan) ✗ ./scripts/init.sh MONIKER genesis.json 913bd0f4bea4ef512ffba39ab90eae84c1420862@34.82.131.35:26656
➜ likecoin-chain git:(sheungwan) ✗ docker-compose up -d
Creating likechain_liked ... done
➜ likecoin-chain git:(sheungwan) ✗


又回到最初了
getting external IP address
Got external IP: 112.118.167.147
p2p.external_address = <tcp://112.118.167.147:26656>
I[2020-10-04|06:35:04.344] starting ABCI with Tendermint module=main
ERROR: error during handshake: error on replay: validator set is nil in genesis and still empty after InitChain
MONIKER 已經改了
你有沒有在運行前刪掉 .liked 和 .likecli?
每次運行 init.sh 都會生成,所以運行前要刪掉,新的 init.sh 才會有效
😵 沒有, 再試試
刪掉 .liked 和 .likecli
再試
➜ ~ ./scripts/init.sh KYLENODE genesis.json 913bd0f4bea4ef512ffba39ab90eae84c1420862@34.82.131.35:26656
回了這個==>> zsh: no such file or directory: ./scripts/init.sh
??? 你是不是不小心刪多了東西
./cmd:
likecli liked
只刪了likecli liked
不是 liked 和 likecli 啊,那兩個是程序源碼
是 .liked 和 .likecli 啊,在項目根目錄裏
全部刪除,從來
開始同步
🤩
I[2020-10-04|08:04:22.526] Executed block module=state height=3735 validTxs=0 invalidTxs=0

I[2020-10-04|08:04:22.534] Committed state module=state height=3735 txs=0 appHash=6E77DBC0046EC99A4B07AE10E7E8E87B0AE2B83CE6EDCAFABF58E8D0D45D1956
現在大約有多大GB, 應該要2~3日時間,是吧?
目前 height 為 5,054,559,印象中大約 25 GB
我每秒 0.5MB, 大約要15小時
之後有問題再請教, 謝謝你的協助
速度慢下來了, 現在才1GB, 應該要3~4天了

2020-10-04

kyle2051 04:24:56
現在卡在這裡, 去不到下一步
kyle2051 04:27:01
現在卡在這裡☝️🏻☝️🏻☝️🏻☝️🏻 去不到下一步
觀韻 09:28:17
https://github.com/likecoin/dao/issues/10

#10 这行文档 git clone https://github.com/likecoin/likecoin-chain --branch sheungwan 需要后面的 sheungwan 分支么

在运行 ./scripts/init.sh MONIKER genesis.json 913bd0f4bea4ef512ffba39ab90eae84c1420862@34.82.131.35:26656 时, 如果克隆的 sheungwan 分支,那么就会出现 Unable to find image 'likechain/likechain:sheungwan' locally 如果克隆的时 master 分支,就可以正常运行输出下面的信息 ``` name: validator type: local address: pubkey: mnemonic: "" threshold: 0 pubkeys: [] ```

觀韻 09:28:26
提了一个 issue

2020-10-05

Phoebe 菲比 16:40:13
今天晚上6:20 PM有每月一次的社群會議~
https://medium.com/likecoin/likecoin-community-call-2020-09-4cd200c8d0c7

Medium

LikeCoin Community Call 2020.10

Agenda: Self introduction of new validators. Briefing on coming Civic Liker revamp.

Phoebe 菲比 2020-10-07 17:49:47
Minutes are available in the same link!

2020-10-07

kyle2051 15:19:55
3天了. 同步到 height=2656168 , 有一半了

2020-10-08

kyle2051 23:01:16
今天同步到height=3443951 , 按現時的速度要多兩天時間😅

2020-10-09

觀韻 12:53:06
Start the node by running docker-compose up -d. Note that the node is still not a validator, you need to stake the token after receiving it from us for becoming a validator.
觀韻 12:53:22
這一步要如何操作
觀韻 12:55:49
是要把自己的 like 轉到這個我的地址呢
觀韻 13:11:10
我轉了一些到這個地址。激活了驗證人
1
觀韻 13:12:10
如果想把我的所有 like 都委託到這個地址,我應該不需要解綁我的 like 直接重新委託到我的地址即可把。
觀韻 13:12:28
解綁的話還要 20 多天
Chung Wu 13:14:26
可以從別的 validator 直接 redelegate 過去你的 validator 上
Chung Wu 13:15:30
不用解綁,但 redelegate 不能跳兩次,就是説從 A redelegate 到 B 不用 21 天解綁,但之後再從 B redelegate 到 C 就要等 21 天
觀韻 13:16:32
明白
觀韻 13:16:47
Thanks 我來操作下
觀韻 13:18:35
這幾天我來寫下詳細透明的指南幫助增加驗證人
🙇‍♂️ 1 👍 1
kyle2051 21:09:10
今天同步到height=3943580 , 有點慢, 不知道是否因為RAM不足問題,(32G)已經用了29.1G RAM , 是否需要增加RAM?
不應該用這麼多 RAM 呀,我運行 LikeCoin chain node + 其他一堆服務的服務器才總共用了 1.6G 左右,不過不排除同步期間會用得多一點,但也不會差那麼多
同步速度算正常吧
是Vmmem 用的
現在限制了
不是又要從新同步,又要再等幾天😅
不過又要從新同步,又要再等幾天😅
不会需要那么多
我的 ram 一直维持在 1 g 左右
你用 32 g 的机器好暴力•́ ‿ ,•̀
不應該每次重啟都要重新同步的,不然運行時重啟又要重新同步了
你的 .liked 目錄沒有持久化嗎?那是保存數據庫的目錄
原來有接上上次同步的位置
我不玩 Node 另一台是128G 的, 所以忘了一開始要限制RAM 使用😁
現在限制在10G
node 是指 validator node,不過我不是 validator 就是了……
我的 mem 同步的時候用 2G 覺得太多,後來 migrate 到 1G,完全沒問題,同步吃的是 CPU
觀韻 21:39:32
docker run --rm -it -v `pwd`/.likecli:/likechain/.likecli likechain/likechain likecli --home /likechain/.likecli 我运行了这个命令,想把 likecli 变量提升到全局,但是好像无效
docker 沒有這種把指令 "搬" 出全局的做法吧
有需要的話可以寫 proxy script 自動運行 `docker exec` / `docker run`,或者用 Go 編譯 `cmd/likecli/main.go` 直接得到 likecli 的程序
明白了,感谢
觀韻 21:40:12
image.png
觀韻 22:08:55
likecli tx staking edit-validator
ERROR: ABCIQuery: Post http://localhost:26657: dial tcp 127.0.0.1:26657: connect: connection refused
觀韻 22:10:42
刚接触 docker 问题繁多,还请见谅
觀韻 22:13:03
在执行 likecli tx staking edit-validator 链接被拒绝,google 了同样的问题出现在 https://github.com/cosmos/cosmos-sdk/issues/3029

#3029 ERROR: Status: Post http://localhost:26657: dial tcp 127.0.0.1:26657: connect: connection refused

I did a fresh new installation of cosmos SDK, and try to follow this guide(<https://cosmos.network/docs/gaia/join-testnet.html#genesis-seeds|https://cosmos.network/docs/gaia/join-testnet.html#genesis-seeds>) to join testnet, however when I run the command, I receive "ERROR: Status: Post <http://localhost:26657|http://localhost:26657>: dial tcp 127.0.0.1:26657: connect: connection refused" <https://user-images.githubusercontent.com/17998878/49631479-28d01d00-fa2d-11e8-9a25-b2e4cc35f217.png|image>

因為 likecli 只是客户端,需要指向運行中的 node 才能發送交易
`docker exec` 不用是因為預設的 node 指向 localhost:26657,而 `docker exec` 正是在 node 的容器裏運行
你可以在 likecli 指令裏加入 `--node <tcp://YOUR_NODE_IP:26657>` 指向自己的 node,前提是容器有把 port 26657 開放出來
明白了
发现這行命令有些問題 現在應該是 likechain_liked 提了一个 pr

2020-10-10

觀韻 23:51:20
gaiacli 和 likecli 的基本命令是一致的么
是的
觀韻 23:51:59
比如 我运行了 docker exec -it likechain_liked likecli tx staking edit-validator --website=“www.guanyun.live
返回 ERROR: {“codespace”:“sdk”,“code”:9,“message”:“account does not exist”}
爬频道里的经验找到原因了 😅
是 `--from` 的關係吧?
是的

2020-10-11

觀韻 00:12:10
另外运行
docker exec -it likechain_liked likecli --home /likechain/.likecli keys list
返回
name: validator
type: local
address: cosmos1mztweu8y2lazpapfgtqmadxaqaapyasvmqa947
pubkey: cosmospub1addwnpepq0qt87wmt878l2ld6xg77qj78xp3wzfpt2p58ys5f4vw89606c5pvf834gf
mnemonic: “”
threshold: 0
pubkeys: []
是正常的么
正常,這是在 `./scripts/init.sh` 時創建的私鑰的信息,也是 validator 帳户的信息
咦,這是私鑰麼
。。。。那我是不是不能發出來
不是,顯示出來的是公鑰和地址
但系統有儲存加密後的私鑰,用來簽署交易
差點被嚇住。那應該沒事😂
運行 init.sh 時有顯示 mnemonic,那個可以推導出私鑰,所以不能貼出來
明白了,🧐

2020-10-12

kyle2051 11:44:25
今天同步到height=4742564 , 容量超過30GB了,還沒同步完😴😴😴
快了,估計再有一天
目前的高度是 5,176,822,差不多了
頭兩日,好快, 之後越來越慢😅

2020-10-14

kyle2051 11:22:14
現在同步到height=5172242, 同時產生了超過70GB數據😅
很奇怪呀,沒理由 40 萬個區塊多出 40 GB
我的 node 總共也就 ~25GB
首廿四小時同步了1/4,之後開始減速
剛開始時數據量少,同步速度快,之後數據量增加,速度變慢,前後十天時間
也不知道為什麼有這麼多數據,從系統網路數據使用量監察,我的vpnkit.exe 產生了103G 數據,扣除之前重複裝拆程序,屬於LikeCoin Node 數據大約有70G
這個數據是指網絡流量?
自己嚇自己,容量28G😹
下午三點前應該可以同步完
➜ ~ du -lh --max-depth=1
61M ./.gaiad
4.0K ./.landscape
1000K ./Downloads
16K ./.cache
7.0M ./.oh-my-zsh
16K ./.docker
12K ./.local
27G ./likecoin-chain
4.0K ./.liked
28G .
👍👍
kyle2051 16:30:10
同步到height=5209850 , 快了🕺
觀韻 17:47:20
关于提案 5 可见影响是什么?大家有一起要讨论的么
主要是錢會變多
inflation rate 是指每年的通脹率,亦是目前 validators 的主要收益來源
目前設定是 1%,代表 10 億 LikeCoin 供應每年會增加 1%
提案是增加到 2%
另外討論的話我們主要移到 Discord 了,可以在那邊討論
好,我去 discord
kyle2051 18:14:28
剛剛 完成 測證人 瀲活
kyle2051 18:15:14
第18位😅
kyle2051 18:16:19
剛剛 完成驗證人 瀲活 第18位😅
4

2020-10-15

觀韻 21:23:18
https://likecoin.bigdipper.live/ server 出问题了 😂
謝謝回報,正在聯絡 Forbole(Big Dipper 的開發者)
應該是 Big Dipper 的升級出了些問題
so 看了下,是这行代码的问题
if (process.env.METEOR_SETTINGS) {
try {
Meteor.settings = JSON.parse(process.env.METEOR_SETTINGS);
} catch (e) {
throw new Error(“METEOR_SETTINGS are not valid JSON.“);
}
}
猜测配置 json 文件时出错。
😂 但你们没有同步到 github 啊,本来想看我能不能解。看到 bigdipper 还是几个月前的更新。
William Chong 2020-10-16 17:20:29
bigdipper 是由 validator forbole 志願 host 的,所以 repo 和網站都不是我們管理~
这样啊~,其实服务端 api 都是公开的对么
William Chong 2020-10-16 17:33:06
好像沒特別看過有 api 文檔,但應該大部分 api 也不需要 auth 的
嘗試召喚 @kwun @terence ,也可以到 forbole 的 tg channel 問問 https://t.me/forble
William Chong 2020-10-16 17:33:46
Kwun Yeung 2020-10-16 17:42:33
@guanyun.helo 昨晚在更新 Big Dipper 若有任何 issue 歡迎隨時 create github issue https://github.com/forbole/big-dipper/tree/likechain
看到了,謝謝兩位
👍 1

2020-10-16

2020-10-18

skygamer 20:08:00
@skygamer has joined the channel

2020-10-30

宇宸 12:58:56
@hi has joined the channel

2020-10-31

sherry 04:33:41
@chienlingliu6 has left the channel