📜 [專欄新文章] Solidity Weekly #15
✍️ mingderwang
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
真的 Dapps 怎麼做?
這裡我所謂的”真的” Dapps,是希望真能達到 decentralized apps 的目的,也就是不再需要任何網站 (https server) 來存放你的合約介面程式。也許有些人會覺得沒有必要真的完全 decentralized 吧,連 CryptoKitties 都沒做到,不是也一樣賣得嚇嚇叫!
但有多少網站連結最後都因為沒人維護而消失在 link 的另一端,有些好遊戲;也因為經營者不玩了,造成玩家所有的努力都付之一炬,不是很令人失望且有點可惜嗎?
目前我們可以利用 IPFS 來存放 html 與 js 或其他 asset 檔案,就可少去 web 伺服器永遠存在的必要性,未來 (我猜) 幾乎瀏覽器會支援某種類似 IPFS 的 proxy,就像現在支援 cache 一樣,無形中加速 IPFS 檔案的下載,至少 users 感覺會好一點。(註: 目前 IPFS 還是有點慢)
這個 Ropsten Testnet Ether 水龍頭 https://ipfs.io/…/QmVAwVKys271P5EQyEfVSxm7BJDKWt42A2gHvNmx…/ 就是一個沒有用 https server 的 DApp 例子。
當然要把複雜的 Javascript 程式包到 html 裡或簡單的單檔 JS 裡需要一點技巧。但我想難不倒我們台灣的大部分的前端工程師。
shared links:
Build a simple Ethereum + InterPlanetary File System (IPFS)+ React.js DApp.
https://itnext.io/build-a-simple-ethereum-interplanetary-fi…
Ming> 本文確確實實一步ㄧ步地教你如何結合 IPFS 與 web3.js 1.0 撰寫 DApp 上傳檔案到 IPFS,並記錄的 Ethereum blockchain。(但沒介紹如何安裝 DApp 在 IPFS 上)。
PS. 另一個方法就是用 react native (Expo) + web3.js 寫成手機 app。下週 Solidity Weekly 再來分享。(如果未來每個人的手機,可以像 mp3 世界裡的 azureus p2p 方式下載 Dapps 軟體,應該也算是 decentralized 吧)
Solidity Weekly #15 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
上傳檔案到 server 在 使用CherryPy 上傳檔案| 他山教程,只選擇最優質的自學材料 的推薦與評價
這個例子由三部分組成:. server.py - 可以接收和儲存檔案的CherryPy 應用程式。 webpage.html - 如何從網頁上傳檔案到server. ... <看更多>
上傳檔案到 server 在 [心得] 一套好用的傳輸檔案工具(Go 語言工具) - 看板Soft_Job 的推薦與評價
介紹一套好用的傳輸檔案工具 (用 Go 語言寫的)
各位在公司內部傳檔案時,大家能想到就是透過 Google Driver 或 Line,及其它任何你
想的到的做法,但是這邊會卡在多個問題
1. 沒 Google 帳號或沒在使用 Line
2. 檔案太大沒辦法傳送 (FB 限制)
3. Linux 主機之間怎麼互相傳送檔案?
4. 檔案非常機密,不希望上傳到第三方
那有沒有更好的方式從單一電腦點對點傳送檔案到另一台呢?傳送過程需要快速又要安全
,本篇介紹一套用 Go 語言寫的工具叫 croc,詳細的介紹可以參考看看作者的 Blog 介
紹,此工具有底下功能及優勢。
1. 用 relay 方式讓任意兩台電腦傳送檔案
2. 點對點加密 (使用 PAKE)
3. 跨平台傳送檔案 (Windows, Linux, Mac)
4. 一次可以傳送多個檔案或整個目錄
5. 支援續傳
6. 不需要自行架設服務或使用 port-forwarding 相關技術
7. 優先使用 ipv6,而 ipv4 當作備援
8. 可以使用 socks5 proxy
操作方式極為簡單,任何平台只要下載一個指令,指令使用方式也非常的短,推薦給大家
看看
教學影片: https://www.youtube.com/watch?v=lq9SRsxse4o
00:00兩台電腦該如何傳送檔案?
01:40介紹 croc 工具優勢跟特點
03:24如何使用 croc 工具
05:34自行產生 secret code 方式
06:36 croc relay server 介紹
07:11自行架設 relay server
10:25心得 (簡單, 快速, 安全)
--
Go 語言課程: https://bit.ly/golang-202102
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.114.183 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1613741230.A.4A6.html
... <看更多>