Try   HackMD

2018-07-11 會議記錄

出席人員

  • @hexrabbit
  • @twzjwang
  • @proof.K
  • @jkrvivian
  • @ender
  • @AjMaChInE
  • @PunchShadow
  • @howjmay
  • @haoming

重要變革

開發進度

AjMaChInE

  • FPGA-accelerated TrustZone-enabled IOTA Swarm Nodes

  • 這周完成

    • iota-swarm-node可正確跑在Arrow Sockit board上。
      • pyOTA 2.0.5 -> pyOTA 2.0.6
      • LampaLab建置的linux環境沒有curl,必須額外安裝curl。
      • python 2.7.13
    • 把LampaLab pow中的software部分整合進dcurl,可產生出 libdcurl.so,但使用iota-swarm-node的make check無法正確驗證。
  • 編譯dcurl時的warning message,libdcurl.so還是有產生。

...
Makefile:135: "skip build/test-multi_pow_cpu because PyIOTA is not installed."
...

原因: pip install pyota 預設會安裝在python 2.7.13下,而dcurl/mk/python.mk是檢查python 3有無安裝pyota。由於iota-swarn-node是使用python 2是否改成檢查python 2?

  • 下周
    • 2 issues
    • 解整合上bug
    • 建構optee on Rpi3

Cross compiling問題: shufps 為例

Cross compiling問題: shufps 為例,在使用make BUILD_FPGA=1且有SSE環境下,只會編譯到ENABLE_SSE的區域,不會編譯到ENABLE_FPGA區域

  • make BUILD_FPGA=1
  • cc -o build/dcurl.o -Wall -fPIC -Ofast -msse2 -DENABLE_SSE -DENABLE_FPGA -c -MMD -MF build/dcurl.o.d src/dcurl.c
  • ENABLE_FPGA
...
#elif defined(ENABLE_SSE)
ret &= pow_sse_init(MAX_CPU_THREAD);
#elif defined(ENABLE_FPGA)
ret &= pow_fpga_init();
...

ender503

proof.K

jkrvivian

Action Items

  • IOTA Consensus Algorithm Introduction

  • TangleID: Clarify API namespace and schemes (#54) [In processing]

  • TangleID: Set up continuous integration(#41) [Main]

    • TangleID: Fix utils code consistent
  • TangleID: Remove Next.js (#46)[Main]

    • TangleID: Reducing the create user page loaded time
    • TangleID: Fix the claimInfo page(#53)[blocked by #54]
  • tangle-accelerator: Send Pull Request to entangled

    • get_tips, get_new_addresses
    • unit test
tags: MAM blockcert