北歐初夏,窗外每天18小時(shí)都是陽(yáng)光明媚的 韧掩,總讓我心潮澎湃的想干點(diǎn)什么辅愿? 不如仔細(xì)看看Ulord的代碼何吝。
從Github代碼庫(kù)來(lái)看,Ulordchain代碼庫(kù)創(chuàng)建于2018年初继谚,此后一直在更新代碼烈菌。GIthub代碼庫(kù)最近更新很頻繁,Github上的開(kāi)發(fā)成員十來(lái)人花履。而官網(wǎng)Ulord.one域名則創(chuàng)建于2018年1月芽世,之前應(yīng)該是一直低調(diào)開(kāi)發(fā),少說(shuō)多干的碼農(nóng)們值得贊揚(yáng)诡壁。
先翻了一下Ulord在Unix下的平臺(tái)代碼
staticinlinechar*createUserAgent()
{
constsize_tmax =160;
char*buf =newchar[max];
intlength =snprintf(buf, max,"%s/%s (Linux", APP_NAME, APP_VERSION);
#ifdefined(__x86_64__)
length +=snprintf(buf + length, max - length,"x86_64) libuv/%s",uv_version_string());
#else
length +=snprintf(buf + length, max - length,"i686) libuv/%s",uv_version_string());
#endif
#ifdefULORDRIG_NVIDIA_PROJECT
constintcudaVersion =cuda_get_runtime_version();
length +=snprintf(buf + length, max - length,"CUDA/%d.%d", cudaVersion /1000, cudaVersion %100);
#endif
#ifdef__GNUC__
length +=snprintf(buf + length, max - length,"gcc/%d.%d.%d", __GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__);
#endif
returnbuf;
}
voidPlatform::init(constchar*userAgent)
{
m_userAgent = userAgent ?strdup(userAgent) :createUserAgent();
}
voidPlatform::release()
{
delete []m_userAgent;
}
和之前接觸的?Monero 是非常相近济瓢。通過(guò)Ulord平臺(tái)代碼不難看出它的應(yīng)用支撐平臺(tái)在不斷打磨,這是鏈接Ulord公鏈和Dapp開(kāi)發(fā)的一個(gè)中間層妹卿,它的SDK和API決定了用戶(hù)開(kāi)發(fā)自己DApp的難度旺矾,而這一塊ULrod已經(jīng)打磨的比較完善,所以用戶(hù)能夠比較輕松的部署自己想要的內(nèi)容夺克。技術(shù)路線(xiàn)比較清楚箕宙。
接下來(lái),在想要不要挖礦铺纽? 打開(kāi)ulordrig/src 下面的Unix代碼柬帕,掃描了一編,基本上可以確定和Monero的很接近,其實(shí)這樣就是共享開(kāi)源的精神所在雕崩。畢竟在Monero上磨練過(guò)的魁索,已經(jīng)不斷的完善了,在?Monero基礎(chǔ)上開(kāi)發(fā)更加便捷盼铁。
再看到礦池代碼粗蔚,嘩! 開(kāi)源,饶火,你我也可以設(shè)立Ulord的礦池了鹏控!
2018的一個(gè)驚喜,Ulord!