【創業大冒險】APEC女性新創企業加速器工作坊 培植女創拓展市場與取得資金 ❤️
我國與馬來西亞於10月共同舉辦 #APEC女性新創企業加速器工作坊-馬來西亞場,共有19個經濟體跨國連線參加,展現國際堅強女力💪💪💪
✨這次邀請的重磅講者✨
🌸500 Startups創業合夥人暨臺灣區負責人/王俞又
🌸Farmasia Sdn. Bhd.董事總經理/ Mdm. Zohrah Mohd Ab Razak
🌸Google 台灣及香港業務通路副總經理/ Jane Li
🌸MOX 莫克斯行動加速有限公司導師/Colin Hodge
🌸馬來西亞科技發展合作社首席執行官/Dato Norhalim Yunus
🌸玉山國際加速器總經理/Volker Heistermann
🌸皇翼股份有限公司創辦人/任珩 (#第六屆女性創業菁英賽獲獎者)
🌸益福生醫股份有限公司市場總監/蔡恩加 (#第六屆女性創業菁英賽獲獎者)
摘要講者們分享市場進入與資金取得小撇步☝️
▌善用行銷工具
經營搜尋引擎優化(SEO)不僅僅在Google、Youtube,還延伸到行動App,善用關鍵字讓全世界搜尋到您的企業。
▌人脈連結
講者分享,學生時期認識的朋友後來任職創投公司,彼此聊著聊著~就聊出了第一筆創投資金挹注!當投資人找上門,提供健全的財務數據,自然能穩穩接住機會。
下一場 #APEC女性新創企業加速器工作坊及國際論壇 在臺北,我們到時見!
👉國際論壇報名連結:https://reurl.cc/N6E7Eq
(聽不懂英文沒關係,有同步口譯喲)
【Startup Adventure】19 APEC economies participated in the online merge offline training workshop!
APEC Women-Led Start-Up Accelerator Workshop-Malaysia is held to empower women entrepreneurs in the field of access to capital and market in October.
🔹 Speaker/Mentor 🔹
🌸Jackey Wang, Venture Partner, 500 startups
🌸Mdm Zohrah Mohd Ab Razak, Managing Director, Farmasia, Sdn. Bhd.
🌸Jane Li, Head of Channel Sales, Taiwan & Hong Kong, Google
🌸Colin Hodge, The Global Growth Expert, Fmr Chief Growth Officer, 17 Live
🌸Dato’ Norhalim Yunus, CEO, Malaysia Technology Development Cooperation
🌸Volker Heistermann, Managing Director, Yushan Ventures
🌸Jen Heng, Co-Founder, Empire Eagle Food Co., Ltd.
🌸En-Chia Tsai, Co-Founder & Marketing Director, Bened Biomedical Co., Ltd.
Many speakers shared that a good use of marketing tools for global expansion, and networking may lead you to investors.
Please join us in November for another workshop and forum in Taipei!
Welcome you all!
👉LINK:https://reurl.cc/N6E7Eq
「tools up連線」的推薦目錄:
- 關於tools up連線 在 經濟部中小企業處 Facebook 的精選貼文
- 關於tools up連線 在 男孩媽媽的育兒手記 Facebook 的最讚貼文
- 關於tools up連線 在 Taipei Ethereum Meetup Facebook 的最佳貼文
- 關於tools up連線 在 請問tool up遠端(已解決) - 遊戲板 | Dcard 的評價
- 關於tools up連線 在 [問題] Tools up多人遠端連線- 看板Steam | PTT遊戲區 的評價
- 關於tools up連線 在 [心得] 裝橫中Tools up邊緣人不適用- nswitch | PTT遊戲區 的評價
- 關於tools up連線 在 Re: [閒聊] 胡鬧搬家Moving Out 好好玩 - PTT 熱門文章Hito 的評價
- 關於tools up連線 在 [問題] 可以跟女友一起玩的遊戲 - PTT 問答 的評價
- 關於tools up連線 在 GpointChen/FFXIVChnTextPatch-GP: A tool to replace FFXIV ... 的評價
tools up連線 在 男孩媽媽的育兒手記 Facebook 的最讚貼文
這陣子,我學習運用了幾個網路的社交和教育的應用程式。第一個,是 Twitter,我 2009 年已經有 account 了,卻一直沒有用,直至上年返送中運動的初段,我重新發 tweets,然而後來因為本來的 Facebook、WhatsApp 訊息已經夠多,無暇兼顧,就掉空了。有感於香港抗爭的國際線非常重要,又重新學習 follow 外國政要人物、香港手足,retweet 重要資訊,把香港的新聞發 tweet 宣揚,完成 telegram 群組的 twitter 任務。自己總有一個位置去貢獻。我雖勢弱言輕,決不虛作無聲。
其他就是新的 teaching tools 了。第一個,Boom Cards,set up 了 teacher account,因為有些 teacher bloggers 免費送出一些 Boom Cards,所以我的 library 也有好一些學習活動。教師戶口可以add 一個 classroom,再 add 學生(那是我家的三個孩子),再 assign 活動讓不同的學生去完成。不過我自己沒有在 Boom Cards DIY 教材,所以也不算熟悉功能。
第二個,是 Seesaw,因為朋友的鼓勵,我就學習自己去 DIY 教材。Seesaw 跟 Boom Cards 非常類似,先開一個教師戶口,建一個或多個 classrooms,再 add 學生,每個學生被分發了一個 QR code 作登入戶口用。我有一些 teacher bloggers 的 learning activities,我自己也設計了一些適合我 3 個孩子程度與興趣的活動,並可以分享給其他「教師」用。Seesaw 可以上載圖片、影片、pdf 等,孩子可以聆聽、錄音、手寫(有畫筆提供)、drag and drop 圖片。我的 library 裡,有我自己製作的 phonics song video,scan 了圖書各頁讓孩子錄音閱讀,連線練習、drag and drop 的小遊戲等(見圖片)。
第三個,是一個叫 Read Theory,提升孩子閱讀能力的免費網站。一樣先 set up teacher account,add classroom,add 學生,建立學生的 username 和 password,不過這個你不用 assign 作業或者自建任何活動,Read Theory 提供閱讀材料和問題。學生首先做一個 pretest,電腦便知道他的閱讀能力,然後依據他的閱讀能力提供閱讀理解練習,在進行的過程中,電腦會不斷依據成績來增加或減少難度(grade 1 to grade 12),教師會收到報告,告訴你學生實質的閱讀 grade level 或能夠閱讀哪個 lexile level 的文章。報告非常清楚(見圖),而正仔本身又好喜歡向難度挑戰,他很願意努力練習突破他現在(grade 5)的成績。
我自製的 Seesaw video:https://app.seesaw.me/pages/shared_activity?share_token=-8CATfORTk6JzUJtyHarSw&prompt_id=prompt.9facc26f-bd9b-4f3b-9e4e-2921661f81de
我自製的 Seesaw 閱讀功課,孖仔一份功課,重複錄音四、五次,很想以最好的質素遞交:https://app.seesaw.me/pages/shared_activity?share_token=wy-ZvpLGRF6hFaCeWxjIOg&prompt_id=prompt.bd43691e-aacc-430c-af95-eb7d54c76559
#全部都是免費建立的教師戶口
#請看圖片caption
#幾有用也幾好玩
#不過孩子也不能太多screentime
#抗疫停課的日子我每天也有學習新知識
#有不斷學習的能力是非常值得感恩的事
tools up連線 在 Taipei Ethereum Meetup Facebook 的最佳貼文
By Frank Wang
[使用 go-ethereum 1.6 Clique PoA consensus 建立 Private chain (1)] -- by Frank Wang
Ethereum Proof of Authority
在 Ethereum 官方的共識機制是使用 PoW,Miner 必須靠使用算力去解決密碼學問題來取得寫帳(打包 Block)權。但 PoW 機制在私有鏈或聯盟鏈上並不是一個那麼有效率的共識機制,私有鏈的維運者必須花費多餘的算力來維持私有鏈的運作。
而 Proof of Authority 思維是直接指定哪些節點有寫帳權,其他節點透過演算法如果是被授權的節點打包 Block 則判定 Block 有效。
Ethereum Client 中有不同語言的實作,之前 Parity 版本的實作就有提供 PoA 的共識機制(介紹)。而在前段時間發佈的 geth 1.6 也支援了 PoA 的共識機制。不過 geth 的 PoA 使用方法跟機制和 Parity 的版本不同,geth 實作了 ethereum/EIPs#225 一個稱作 Clique 的共識機制。所以這篇主要筆記如何建立一個 geth Clique Private chain。
情境中會使用 4 個節點,分別代表兩個普通的節點發起交易,一個創世塊指定的授權節點,一個後期加入的授權節點來玩玩 Clique 。
安裝 geth
由於 go-ethereum 使用 golang 開發的,所有的程式都被編譯成單一的可執行檔了,執接下載下來就可以直接執行。
geth & tools 1.6 — https://ethereum.github.io/go-ethereum/downloads/
找到相對應 OS 後下載,記得下載 geth & tools 的版本,接下來會使用 geth 1.6 版本的一個創 Private chain 的工具 puppeth 來建立 Clique Private chain。
最後記得將這些執行檔加入 PATH 方便呼叫。
環境準備
待會要建置的環境將會使用 4 個 ethereum 節點,並且全部節點跑在同一台機器上,這樣比較省事。先創好 4 個資料夾,分別叫 node1 node2 signer1 signer2 ,node 是一般的 ethereum client,signer 在接下來的情境中當成打包 block 的角色。
-> % lsnode1 node2 signer1 signer2
建立 Ethereum 帳號
接著我們要替這四個角色各建立一個 Ethereum 帳號。
frank@frank-linux [10:51:22 AM] [~/src/eth-poa] -> % cd node1
frank@frank-linux [10:55:08 AM] [~/src/eth-poa/node1] -> % geth --datadir ./data account newWARN [04–18|10:55:30] No etherbase set and no accounts found as default Your new account is locked with a password. Please give a password. Do not forget this password.Passphrase: Repeat passphrase: Address: {c7873030c2532aafe540d9dfd02a08330ee06465}
在這步驟切換到每個目錄底下,指令 geth --datadir ./data account new 這段指令是指要使用當下目錄底下的 data 目錄當作 geth 存放資料的地方,並且創一個新的 Account。在剛剛建立的 node1, node2, signer1, signer2 都下相同指令創一個帳號。
一下是我創好的每個角色的 Account address:
node1: c7873030c2532aafe540d9dfd02a08330ee06465
node2: 6d650780d493056f679a30b2c65cfa5e07835ad6
signer1: 5cc640ae524f70c39081d65bc699b3b61a67bd3f
signer2: 0fe2d8747d24156b342c9fa5c5e7138cf4047a8d
創好帳號後就可以開始建立 Private chain 了
建立創世塊設定
由於 Clique 並不像 Parity 版本的 PoA 靠設定檔設定授權的節點。Clique 是將授權節點的相關資訊放在 Block Header 中,所以我們必須對創世塊做一些設定才可以讓授權機制生效。(但這並不意味著新增或刪除授權節點需要更換創世塊,晚點介紹怎麼新增授權節點)
Clique 是將授權的資訊放在 extraData 中,但資料結夠的格式並沒有那麼直覺,所以在此使用 geth 1.6 提供的建立 Private Chain 的工具 puppeth 來建立創世塊,puppeth 是各互動式的程式,直接啟動照著指示輸入相關資訊。
frank@frank-linux [11:19:16 AM] [~/src/eth-poa] -> % puppeth+ — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -+| Welcome to puppeth, your Ethereum private network manager || || This tool lets you create a new Ethereum network down to || the genesis block, bootnodes, miners and ethstats servers || without the hassle that it would normally entail. || || Puppeth uses SSH to dial in to remote servers, and builds || its network components out of Docker containers using the || docker-compose toolset. |+ — — — — — — — — — — — — — — — — — — — — — — — — — — — — — -+
Please specify a network name to administer (no spaces, please)> poa_for_fun
這裡會希望你給你的 Private chain 一個名字
Sweet, you can set this via — network=poa_for_fun next time!
INFO [04–18|11:19:21] Administering Ethereum network name=poa_for_funWARN [04–18|11:19:21] No previous configurations found path=/home/frank/.puppeth/poa_for_fun
What would you like to do? (default = stats) 1. Show network stats 2. Configure new genesis 3. Track new remote server 4. Deploy network components> 2
這裡選 2 ,要建立一個新的創世塊設定
Which consensus engine to use? (default = clique) 1. Ethash — proof-of-work 2. Clique — proof-of-authority> 2
共識機制,選 2,Clique PoA
How many seconds should blocks take? (default = 15)> 10
多少秒數會產出一個 Block,在這裡設 10 秒。當然你可以自己設定你想要的
Which accounts are allowed to seal? (mandatory at least one)> 0x5cc640ae524f70c39081d65bc699b3b61a67bd3f> 0x
指定一個 Account address 作為授權打包的角色。這裡使用上面產出的 Signer1 的 address。
Which accounts should be pre-funded? (advisable at least one)> 0xc7873030c2532aafe540d9dfd02a08330ee06465> 0x5cc640ae524f70c39081d65bc699b3b61a67bd3f> 0x
指定要不要事先給一些 ether。這裡選 node1 和 signer1 的 address,當然這隨你指定
Specify your chain/network ID if you want an explicit one (default = random)>
Network Id,直接用 random
Anything fun to embed into the genesis block? (max 32 bytes)>
沒什麼需要特別加入 genesis 的,留空
What would you like to do? (default = stats) 1. Show network stats 2. Save existing genesis 3. Track new remote server 4. Deploy network components> 2
選 2 存檔
Which file to save the genesis into? (default = poa_for_fun.json)> INFO [04–18|11:19:50] Exported existing genesis block
What would you like to do? (default = stats) 1. Show network stats 2. Save existing genesis 3. Track new remote server 4. Deploy network components> ^C
ctrl+c 離開,會在當下目錄看到一個 poa_for_fun.json 檔案。
替 4 個節點初始化 Private chain
使用 geth init 指令,分別替換 4 個 node 的 datadir
frank@frank-linux [11:38:07 AM] [~/src/eth-poa] -> % lsnode1 node2 poa_for_fun.json signer1 signer2frank@frank-linux [11:38:07 AM] [~/src/eth-poa] -> % geth --datadir node1/data init poa_for_fun.json INFO [04–18|11:39:10] Allocated cache and file handles database=/home/frank/src/eth-poa/node1/data/geth/chaindata cache=128 handles=1024INFO [04–18|11:39:10] Writing custom genesis block INFO [04–18|11:39:10] Successfully wrote genesis state hash=5722d7…47e737frank@frank-linux [11:39:10 AM] [~/src/eth-poa] -> % geth --datadir node2/data init poa_for_fun.jsonINFO [04–18|11:39:14] Allocated cache and file handles database=/home/frank/src/eth-poa/node2/data/geth/chaindata cache=128 handles=1024INFO [04–18|11:39:14] Writing custom genesis block INFO [04–18|11:39:14] Successfully wrote genesis state hash=5722d7…47e737frank@frank-linux [11:39:14 AM] [~/src/eth-poa] -> % geth --datadir signer1/data init poa_for_fun.jsonINFO [04–18|11:39:21] Allocated cache and file handles database=/home/frank/src/eth-poa/signer1/data/geth/chaindata cache=128 handles=1024INFO [04–18|11:39:21] Writing custom genesis block INFO [04–18|11:39:21] Successfully wrote genesis state hash=5722d7…47e737frank@frank-linux [11:39:21 AM] [~/src/eth-poa] -> % geth --datadir signer2/data init poa_for_fun.jsonINFO [04–18|11:39:24] Allocated cache and file handles database=/home/frank/src/eth-poa/signer2/data/geth/chaindata cache=128 handles=1024INFO [04–18|11:39:24] Writing custom genesis block INFO [04–18|11:39:24] Successfully wrote genesis state hash=5722d7…47e737
到目前我們已經準備好讓節點可以啟動和互相連線了。
啟動 geth client 並設定 peers 間的連線
分別在 node1, node2 目錄使用指令啟動 geth
geth --datadir ./data --networkid 55661 --port 2000 console
這裡需要注意的是 datadir 參數沒問題,先前的步驟已經在每個節點各自的目錄都建立了 data 目錄。networkid 大家一定都要用同一個值才可以互相連線。port 用來讓 geth 跟其他 geth 連線所 listen 的一個 port,由於四個節點都在本機,所以這裡必須都指定不同的值。以下使用 node1 2000, node2 2001, signer1 2002, signer 2003 當範例。
如果節點是授權打包 block 的節點,那你啟動時要先 unlock 你的 account,這樣才可以進行交易的打包。多帶一個 unlock 參數,以及你要解鎖的 account address。啟動後會要求輸入當時創 account 時的 passphrase。所以在這裡啟動 signer1 和 signer2 時都要用 unlock 參數帶入他們各自的 address 解鎖。
geth --datadir ./data --networkid 55661 --port 2002 --unlock 5cc640ae524f70c39081d65bc699b3b61a67bd3f console
啟動後會看到這樣的結果,如果沒噴任何錯誤就是啟動成功了,同時會啟動一個 console 的互動介面,可以打像是 admin.nodeInfo 這類的指令來操作 geth。
在啟動訊息中有一段
INFO [04–18|12:01:31] RLPx listener up self=enode://87692411dd1af113ccc04d3f6d3d7d47366c81e595525c861c7a3c902ca0a86f46e8d7a837f431536822dbb012f68d942ed96910385805864e990efdf3839a1e@[::]:2000
由於目前是在 private chain 上,沒有設定啟動節點也沒設定 static node,各節點啟動後是沒辦法找到對方的。所以在此我們把 node2, singer1, signer2 都加入 node1 為自己的節點連上。geth 要連上對方的節點就必須好 enode://
在 node2, signer1, signer2 的 geth console 頁面分別打入指令
>admin.addPeer(“enode://87692411dd1af113ccc04d3f6d3d7d47366c81e595525c861c7a3c902ca0a86f46e8d7a837f431536822dbb012f68d942ed96910385805864e990efdf3839a1e@127.0.0.1:2000”)
完成後回到 node1 的 geth console 打入 admin.peers 應該要看到三個節點資訊。
到這步 geth 節點已經連上可以開始進行 PoA 挖礦和交易了。
啟動 Miner
到 signer1 的 console 打入 miner.start() 這時候如果你本機之前沒有啟動過 miner,geth 會先產生 DAG 等 DAG 產生完後就會開始挖礦了。
在 signer1 的 console 會出現正在 mining 的訊息。
其他節點則會收到 import block 的訊息。
Make a transaction
到這裡 Clique 的 Private chain 已經設定完成了,我們可以開始在這條鏈上做一些交易。接下來為了方便會使用 geth 的 console 來做 send ether 交易,如果你不習慣的話也可以使用 mist 這類的 UI 錢包來做。
node1 console
還記得在建立創世塊的時候有先給了 node1 和 signer1 的 address 一些 ether 吧?先用這令看看這些 ether 有沒有真的在鏈上。使用指令 ")" target="_blank">eth.getBalance("") 來查詢。
> eth.getBalance(“c7873030c2532aafe540d9dfd02a08330ee06465”)9.04625697166532776746648320380374280103671755200316906558262375061821325312e+74> eth.getBalance(“6d650780d493056f679a30b2c65cfa5e07835ad6”)0>
確定 node1 有 ether 但 node2 沒有,接著用 eth.sendTransaction 指令來把一些 ether 從 node1 轉到 node2 吧。
現在 node1 的 console 把自己的 Account unlock
> personal.unlockAccount("c7873030c2532aafe540d9dfd02a08330ee06465")
Unlock account c7873030c2532aafe540d9dfd02a08330ee06465Passphrase:true>
轉出 0.05 ether 到 6d650780d493056f679a30b2c65cfa5e07835ad6
>eth.sendTransaction({from:"c7873030c2532aafe540d9dfd02a08330ee06465", to:"6d650780d493056f679a30b2c65cfa5e07835ad6", value: web3.toWei(0.05, "ether")})INFO [04-18|12:39:53] Submitted transaction fullhash=0xa7a9da239b8f96b9f6fe4007ee88773915f034be2365b2dab234fd8c0545aa37 recipient=0xc7873030c2532aafe540d9dfd02a08330ee06465"0xa7a9da239b8f96b9f6fe4007ee88773915f034be2365b2dab234fd8c0545aa37">
如果你 singer1 的 miner 沒關掉的話,在幾秒後就會看到一個含有一筆交易的 block 產出
再來看看 node1 和 node2 的 ether
> " target="_blank">eth.getBalance("c7873030c2532aafe540d9dfd02a08330ee06465")9.04625697166532776746648320380374280103671755200316906558211535061821325312e+74> " target="_blank">eth.getBalance("6d650780d493056f679a30b2c65cfa5e07835ad6")50000000000000000>
交易完成!
加入一個新的信任節點
在 Clique 共識機制中是使用 Clique 提供的 API 來做節點管理,現在只 demo 加入節點進入信任名單。
signer2
signer2 是一開始沒設定在創世塊中信任列表的節點,如果這時候讓它啟動 miner 會怎麼樣呢?會噴一個未授權的錯誤
> miner.start()INFO [04-18|12:49:51] Starting mining operationnull> INFO [04-18|12:49:51] Commit new mining work number=46 txs=0 uncles=0 elapsed=284.189µsWARN [04-18|12:49:51] Block sealing failed err=unauthorized
必須回到已經在授權名單內的節點將新的節點加入。
signer1
回到 signer1 的 console 輸入加入的指令
> clique.propose("0x0fe2d8747d24156b342c9fa5c5e7138cf4047a8d", true)
singer2
接著回到 signer2 的 cosole
開始打包交易了
結語
由於 geth 1.6 才發佈不久,關於 Clique 的相關文章還蠻少的。提供如何使用 geth 1.6 建立一個 Clique private chain 的簡單教學,其實大部分都是我自己在建置時的筆記,內容省略了很多關於 Clique 的一些特性和原理,有興趣的建議直接看 ethereum/EIPs#225。希望這篇可以幫助到使用 geth 但又想用用 PoA 共識機制的同伴們XD
tools up連線 在 [問題] Tools up多人遠端連線- 看板Steam | PTT遊戲區 的推薦與評價
各位好想請問一下這款遊戲單機多人遠端連線部分我用steam好友欄的遠端暢玩邀請朋友朋友是可以進房沒錯但我們只能共用我的滑鼠鍵盤沒辦法分開操控,因此無法新增第二個 ... ... <看更多>
tools up連線 在 [心得] 裝橫中Tools up邊緣人不適用- nswitch | PTT遊戲區 的推薦與評價
6 F 推utakasan: 沒連線就不考慮了,謝熊貓測試。 12/04 14:46. 7 F 推altcd: 裝「潢」 12/04 14:56. 已修改. 8 F 推a3813z4813: 昨天四人5小時30關全破還是 ... ... <看更多>
tools up連線 在 請問tool up遠端(已解決) - 遊戲板 | Dcard 的推薦與評價
那個黃色驚嘆號是給對方操控你的鍵盤滑鼠的權限感覺樓主這個應該是單純這遊戲連線失敗,那不然妳把tools up遊戲給妳朋友開然後妳加他的看看. ... <看更多>