@雅珣班长:
各位同学,北京时间今晚10点截止交作业喔,第一次作业希望大家认真对待,咱们的课程才刚刚开始
三次不交作业会直接被开除,大家加油
- @刘芳璐-助教: 是版本的问题 truffle-box/react-uport-box#15
-
@萌面侠: 我觉得思路和这是一样的: https://bitcoin.stackexchange.com/questions/7724/what-happens-if-your-bitcoin-client-generates-an-address-identical-to-another-pe
-
@杨楫: 看来2^256已经足够大了 https://www.youtube.com/watch?v=S9JGmA5_unY
- @何智华-助教: 有用 Microsoft Edge 浏览器的同学注意下,remix 在这个浏览器中有不兼容的地方,比如 create 合约成功后,合约方法并未显示在右边区域。如果遇到类似的问题,建议使用 Chrome 浏览器
function changeEmployeeAddress(address a) view returns(address){
require(ownerAddress == msg.sender);
employeeAddress = a;
return employeeAddress;
}
-
@顺达-助教: 是
view
的问题,把view
去掉就可以了。view
是用在没有对状态进行修改的函数上。加了view
的函数,调用时所做的修改不会对合约的状态产生影响,只是起一个查看状态的作用。 -
@陈垚文-助教:
- @盛峰: 官方wiki里应该都能找到:https://github.com/ethereum/wiki
- @陈垚文-助教: 可以看白皮书、黄皮书还有米皮书了解
- @荀辰龙: 两种身份,一个是发工资的(给合约里添加资金),一个是领工资的
- @姚子豪: 这个跟普通程序的初始变量一个意思。你定义了一个
int
类型,没有初始化,系统会默认为0。employee
是Address
类型,没有初始化,默认值就是 0x0000**0
- @陈垚文: 只要地址在2^256范围内,应该都是可以转账的
exports.isValidAddress = function (address) {
return /^0x[0-9a-fA-F]{40}$/.test(address)
}
你觉得区块链可以应用在生活中的哪些领域或实际场景呢?理由又是什么呢?